From 7222104a81adda22740a4ea22f941ccae1e88138 Mon Sep 17 00:00:00 2001 From: Abdurrahman Saber Date: Wed, 3 Dec 2025 12:12:07 +0400 Subject: [PATCH] [IMP] ensan_sale_management: send confirmation message when the order is auto locked --- odex25_donation/ensan_sale_management/models/sale_order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/odex25_donation/ensan_sale_management/models/sale_order.py b/odex25_donation/ensan_sale_management/models/sale_order.py index a16ccd457..52a126884 100644 --- a/odex25_donation/ensan_sale_management/models/sale_order.py +++ b/odex25_donation/ensan_sale_management/models/sale_order.py @@ -100,13 +100,14 @@ class SaleOrder(models.Model): }) def action_confirm(self): + old_state = self.state res = super().action_confirm() bot = self.env.ref('base.partner_root').id if res: sms_template_id = self.env.ref('ensan_sale_management.sms_template_data_donation') donar_sms_template_id = self.env.ref('ensan_sale_management.sms_template_donors_data_donation') for rec in self: - if rec.state == 'sale' and not self._context.get('skip_donation_sms'): + if old_state in ('draft', 'sent') and rec.state in ('sale', 'done') and not self._context.get('skip_donation_sms'): if rec.order_mobile_number: rec._message_sms_with_template( template=sms_template_id,