# -*- coding: utf-8 -*- from odoo import models, fields class ResConfigSettings(models.TransientModel): _inherit = 'res.config.settings' is_reservation_theme_active = fields.Boolean( related='website_id.is_reservation_theme_active', readonly=False, string='Activate Custom Reservation Theme' ) reservation_primary_color = fields.Char( related='website_id.reservation_primary_color', readonly=False, string='Reservation Primary Color' ) reservation_secondary_color = fields.Char( related='website_id.reservation_secondary_color', readonly=False, string='Reservation Secondary Color' ) # Form Field Visibility Settings reservation_show_phone = fields.Boolean( related='website_id.reservation_show_phone', readonly=False, string='Show Phone Number' ) reservation_show_email = fields.Boolean( related='website_id.reservation_show_email', readonly=False, string='Show Email Address' ) reservation_show_guests = fields.Boolean( related='website_id.reservation_show_guests', readonly=False, string='Show Number of Guests' ) reservation_show_special_requests = fields.Boolean( related='website_id.reservation_show_special_requests', readonly=False, string='Show Special Requests / Notes' ) reservation_show_occasion = fields.Boolean( related='website_id.reservation_show_occasion', readonly=False, string='Show Dining Occasion' ) reservation_show_dietary = fields.Boolean( related='website_id.reservation_show_dietary', readonly=False, string='Show Dietary Requirements / Allergies' ) reservation_show_zone = fields.Boolean( related='website_id.reservation_show_zone', readonly=False, string='Show Preferred Seating Area / Zone' ) def action_open_custom_fields(self): """ Open Custom Fields configuration list """ return self.env['ir.actions.act_window']._for_xml_id('dine360_reservation.action_reservation_custom_fields')