hms_bak/hotel_management/models/res_config.py
2024-10-08 01:17:38 +04:00

50 lines
1.7 KiB
Python

# -*- coding: utf-8 -*-
from odoo import fields, models, api
from odoo.tools.translate import _
class hotel_management_config_settings(models.TransientModel):
_name = 'hotel.management.config.settings'
_inherit = 'res.config.settings'
_description = 'hotel management config settings'
test = fields.Boolean('Do nat make separate Invoices')
@api.model
def default_get(self, fields):
res = {}
con_obj = self.search([])
for con in [con_obj[-1]]:
if con.test:
res.update(test=True)
if not con_obj:
config_obj = self.env["hotel.restaurant.order"]
config_ids = config_obj.search([])
if config_ids:
for config in config_obj:
if config.flag:
res.update(test=True)
return res
# @api.onchange('test')
# def onchange_test(self):
# ir_values = self.env['ir.default'].sudo()
# result = {}
#
# if self.test:
# ir_values.set_default('hotel.folio', 'flag', True)
# ir_values.set_default('laundry.management', 'flag', True)
# ir_values.set_default('hotel.restaurant.order', 'flag', True)
# ir_values.set_default('hotel.reservation.order', 'flag1', True)
# if not self.test:
# ir_values.set_default('hotel.folio', 'flag', False)
# ir_values.set_default('laundry.management', 'flag', False)
# ir_values.set_default('hotel.restaurant.order', 'flag', False)
# ir_values.set_default('hotel.reservation.order', 'flag1', False)
# return True
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: