The field was removed with 15aae7ea34
closes odoo/odoo#74875
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
30 lines
1.4 KiB
Python
30 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, fields, models, _
|
|
from odoo.exceptions import ValidationError
|
|
|
|
|
|
class WebsiteConfiguratorFeature(models.Model):
|
|
|
|
_name = 'website.configurator.feature'
|
|
_description = 'Website Configurator Feature'
|
|
_order = 'sequence'
|
|
|
|
sequence = fields.Integer()
|
|
name = fields.Char(translate=True)
|
|
description = fields.Char(translate=True)
|
|
icon = fields.Char()
|
|
iap_page_code = fields.Char(help='Page code used to tell IAP website_service for which page a snippet list should be generated')
|
|
website_config_preselection = fields.Char(help='Comma-separated list of website type/purpose for which this feature should be pre-selected')
|
|
page_view_id = fields.Many2one('ir.ui.view', ondelete='cascade')
|
|
module_id = fields.Many2one('ir.module.module', ondelete='cascade')
|
|
feature_url = fields.Char()
|
|
menu_sequence = fields.Integer(help='If set, a website menu will be created for the feature.')
|
|
menu_company = fields.Boolean(help='If set, add the menu as a second level menu, as a child of "Company" menu.')
|
|
|
|
@api.constrains('module_id', 'page_view_id')
|
|
def _check_module_xor_page_view(self):
|
|
if bool(self.module_id) == bool(self.page_view_id):
|
|
raise ValidationError(_("One and only one of the two fields 'page_view_id' and 'module_id' should be set"))
|