16 lines
687 B
Python
16 lines
687 B
Python
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) |