更新工艺外协流程的报错问题
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
# from . import product_template
|
||||
# from . import product_supplierinfo
|
||||
from . import sf_production_common
|
||||
from . import sf_production_common
|
||||
from . import mrp_routing_workcenter
|
||||
16
sf_dlm_management/models/mrp_routing_workcenter.py
Normal file
16
sf_dlm_management/models/mrp_routing_workcenter.py
Normal file
@@ -0,0 +1,16 @@
|
||||
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)
|
||||
@@ -7,6 +7,8 @@ from odoo.tools import str2bool
|
||||
|
||||
class SfProductionProcessParameter(models.Model):
|
||||
_inherit = 'sf.production.process.parameter'
|
||||
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
if vals.get('code', '/') == '/' or vals.get('code', '/') is False:
|
||||
|
||||
Reference in New Issue
Block a user