修复销售订单完成时效

This commit is contained in:
jinling.yang
2024-10-24 16:40:25 +08:00
parent 8a059a5520
commit 2b3375ad41
2 changed files with 18 additions and 0 deletions

View File

@@ -158,3 +158,8 @@ class SFMessageSale(models.Model):
if not sale_order_has:
message_name = '销售订单逾期预警' if wo.delivery_warning == 'warning' else '销售订单已逾期'
wo.add_queue(message_name)
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'})