import logging from odoo import fields, models, api from odoo.exceptions import UserError from odoo.tools import str2bool class ResMrpRoutingWorkcenter(models.Model): _inherit = 'mrp.routing.workcenter' def init(self): super(ResMrpRoutingWorkcenter, self).init() # 在模块初始化时触发计算字段的更新 records = self.search([]) if str2bool(self.env['ir.config_parameter'].get_param('sf.production.process.parameter.is_init_workcenter',default='False')): return records.optional_process_parameters_date() self.env['ir.config_parameter'].set_param('sf.production.process.parameter.is_init_workcenter', True)