63 lines
2.1 KiB
Python

# -*- 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')