修复销售订单和工单消息提醒

This commit is contained in:
jinling.yang
2024-10-24 17:32:40 +08:00
parent ae08c5b56e
commit 31a703952c
2 changed files with 17 additions and 3 deletions

View File

@@ -162,4 +162,11 @@ class SFMessageSale(models.Model):
def _recover_sale_time_warning_func(self):
sale_order_done = self.sudo().search([('state', 'in', ['sale']), ('delivery_status', '=', 'full')])
sale_order_overdue = sale_order_done.filtered(lambda x: x.delivery_warning in ['overdue', 'warning'])
sale_order_overdue.write({'delivery_warning': 'normal'})
if sale_order_overdue:
sale_order_overdue.write({'delivery_warning': 'normal'})
message_queue_ids = self.env["jikimo.message.queue"].sudo().search([
("message_status", "=", "pending"),
("res_id", "in", [item.id for item in sale_order_overdue])
])
if message_queue_ids:
message_queue_ids.write({'message_status': 'cancel'})