添加销售订单是否完成并恢复正常时效定时器
This commit is contained in:
@@ -59,7 +59,8 @@ class ResMrpWorkOrder(models.Model):
|
|||||||
compute='_compute_state', store=True,
|
compute='_compute_state', store=True,
|
||||||
default='pending', copy=False, readonly=True, recursive=True, index=True, tracking=True)
|
default='pending', copy=False, readonly=True, recursive=True, index=True, tracking=True)
|
||||||
|
|
||||||
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效')
|
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效',
|
||||||
|
tracking=True)
|
||||||
|
|
||||||
@api.depends('production_id.manual_quotation')
|
@api.depends('production_id.manual_quotation')
|
||||||
def _compute_manual_quotation(self):
|
def _compute_manual_quotation(self):
|
||||||
@@ -1842,7 +1843,7 @@ class WorkPieceDelivery(models.Model):
|
|||||||
return is_free
|
return is_free
|
||||||
else:
|
else:
|
||||||
raise UserError("接驳站暂未反馈站点实时状态,请稍后再试")
|
raise UserError("接驳站暂未反馈站点实时状态,请稍后再试")
|
||||||
|
|
||||||
def delivery_avg(self):
|
def delivery_avg(self):
|
||||||
is_agv_task_dispatch = self.env['ir.config_parameter'].sudo().get_param('is_agv_task_dispatch')
|
is_agv_task_dispatch = self.env['ir.config_parameter'].sudo().get_param('is_agv_task_dispatch')
|
||||||
if is_agv_task_dispatch:
|
if is_agv_task_dispatch:
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
<record model="ir.cron" id="ir_cron_sale_order_recover_time_warning">
|
<record model="ir.cron" id="ir_cron_sale_order_recover_time_warning">
|
||||||
<field name="name">检查销售订单是否完成并恢复正常时效</field>
|
<field name="name">检查销售订单是否完成并恢复正常时效</field>
|
||||||
<field name="model_id" ref="model_mrp_workorder"/>
|
<field name="model_id" ref="model_sale_order"/>
|
||||||
<field name="state">code</field>
|
<field name="state">code</field>
|
||||||
<field name="code">model._recover_sale_time_warning_func()</field>
|
<field name="code">model._recover_sale_time_warning_func()</field>
|
||||||
<field name="interval_number">10</field>
|
<field name="interval_number">10</field>
|
||||||
|
|||||||
@@ -55,7 +55,8 @@ class ReSaleOrder(models.Model):
|
|||||||
store=True, readonly=False, copy=False, precompute=True,
|
store=True, readonly=False, copy=False, precompute=True,
|
||||||
states=READONLY_FIELD_STATES, default=fields.Datetime.now)
|
states=READONLY_FIELD_STATES, default=fields.Datetime.now)
|
||||||
|
|
||||||
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效')
|
delivery_warning = fields.Selection([('normal', '正常'), ('warning', '告警'), ('overdue', '逾期')], string='时效',
|
||||||
|
tracking=True)
|
||||||
|
|
||||||
# 业务平台分配工厂后在智能工厂先创建销售订单
|
# 业务平台分配工厂后在智能工厂先创建销售订单
|
||||||
def sale_order_create(self, company_id, delivery_name, delivery_telephone, delivery_address,
|
def sale_order_create(self, company_id, delivery_name, delivery_telephone, delivery_address,
|
||||||
|
|||||||
Reference in New Issue
Block a user