增加工单的开始时间已经leave_id字段的监控,异常则发送企业微信消息
This commit is contained in:
@@ -69,6 +69,7 @@ class ResMrpWorkOrder(models.Model):
|
||||
|
||||
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效',
|
||||
tracking=True)
|
||||
date_planned_start = fields.Datetime(tracking=True)
|
||||
|
||||
@api.depends('processing_panel')
|
||||
def _compute_processing_panel_selection(self):
|
||||
|
||||
@@ -156,4 +156,12 @@
|
||||
<field name="model">product.product</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
<record id="bussiness_plan_data_tracking" model="jikimo.message.bussiness.node">
|
||||
<field name="name">计划数据异常跟踪</field>
|
||||
<field name="model">mrp.workorder</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
</odoo>
|
||||
@@ -402,4 +402,19 @@
|
||||
事项:有{{num}}个质检单需要处理。</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
<record id="template_plan_data_tracking" model="jikimo.message.template">
|
||||
<field name="name">计划数据异常跟踪</field>
|
||||
<field name="model_id" ref="mrp.model_mrp_workorder"/>
|
||||
<field name="model">mrp.workorder</field>
|
||||
<field name="bussiness_node_id" ref="bussiness_plan_data_tracking"/>
|
||||
<field name="msgtype">markdown</field>
|
||||
<field name="urgency">normal</field>
|
||||
<field name="content">### 工单计划数据异常删除:
|
||||
工单号:{{name}}
|
||||
异动时间:{{write_date}}
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -188,3 +188,10 @@ class SFMessageWork(models.Model):
|
||||
])
|
||||
if message_queue_ids:
|
||||
message_queue_ids.write({'message_status': 'cancel'})
|
||||
|
||||
def write(self, vals):
|
||||
res = super(SFMessageWork, self).write(vals)
|
||||
if ('leave_id' in vals and vals['leave_id'] is False or 'date_planned_start' in vals and vals['date_planned_start'] is False) \
|
||||
and self.schedule_state != '未排':
|
||||
self.add_queue('计划数据异常跟踪')
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user