return render_plugin_template(...) is the problem. You are just rendering the raw template (and the one it’s inheriting from), without any of the indico layout around it. Which WP class to use highly depends on how you want to show it. Also, since you are providing your own content block, i’m pretty sure that you do not want to inherit from
overview/base.html since the point of that template is to create a page like this (with a result list below):
If you tell me where you plan to use your page (fully standalone, event management, indico administration) I can tell you which base template and which WP class to use. But generally, you want to have a class similar to this one (usually inside a
class WPInvoiceManagement(WPJinjaMixinPlugin, WPDecorated):
return render_breadcrumbs(_('Invoice Management'))
def _get_body(self, params):
In your RH you then use it like this:
PS: Unless you need to target your element with CSS (classes are usually better in that case) or access it in JS, you probably don’t need an ID at all.