36 lines
1.4 KiB
Python
36 lines
1.4 KiB
Python
from odoo import models, fields, api
|
|
|
|
|
|
class ResConfigSettings(models.TransientModel):
|
|
_inherit = "res.config.settings"
|
|
|
|
module_bemade_fsm_separate_time_on_work_orders = fields.Boolean(
|
|
"Separate Time from Materials on Work Order",
|
|
config_parameter="bemade_fsm_separate_time_on_work_orders",
|
|
related="company_id.split_time_from_materials_on_service_work_orders",
|
|
company_dependent=True,
|
|
readonly=False,
|
|
)
|
|
module_bemade_fsm_create_default_fsm_visit = fields.Boolean(
|
|
"Create Default Visit for FSM Sales Orders",
|
|
config_parameter="bemade_fsm_create_default_fsm_visit",
|
|
related="company_id.create_default_fsm_visit",
|
|
company_dependent=True,
|
|
readonly=False,
|
|
)
|
|
|
|
@api.model
|
|
def get_values(self):
|
|
res = super().get_values()
|
|
res.update({
|
|
'module_bemade_fsm_separate_time_on_work_orders':
|
|
self.env.company.split_time_from_materials_on_service_work_orders,
|
|
'module_bemade_fsm_create_default_fsm_visit': self.env.company.create_default_fsm_visit,
|
|
})
|
|
return res
|
|
|
|
def set_values(self):
|
|
super().set_values()
|
|
self.env.company.split_time_from_materials_on_service_work_orders = \
|
|
self.module_bemade_fsm_separate_time_on_work_orders
|
|
self.env.company.create_default_fsm_visit = self. module_bemade_fsm_create_default_fsm_visit
|