21 lines
		
	
	
		
			682 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			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',
 | 
						|
        }
 |