63 lines
2.1 KiB
Python
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')
|