from odoo import fields, models from odoo.tools.translate import _ class SubMenuContent(models.Model): _inherit = 'website.menu' menu_html =fields.Html('Menu Html',sanitize=True,translate=True) dynamic_menu = fields.Boolean("Dynamic menu",default=False) def action_edit_menu(self, context=None): if not len(self.ids) == 1: raise ValueError('One and only one ID allowed for this action') url = '/menu_html_builder?model=website.menu&id=%d&enable_editor=1' % (self.id) return { 'name': _('Edit Template'), 'type': 'ir.actions.act_url', 'url': url, 'target': 'self', }