odoo/ext/clarico-addons/clarico_layout/model/website_menu.py

21 lines
682 B
Python
Executable File

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',
}