[IMP] ensan_sale_management: add a check before sending

This commit is contained in:
Abdurrahman Saber 2025-07-29 10:37:58 +03:00
parent b7fad73bf1
commit f98d5eca31
1 changed files with 17 additions and 16 deletions

View File

@ -86,24 +86,25 @@ class SaleOrder(models.Model):
})
def action_confirm(self):
call_super = super().action_confirm()
if call_super == True:
res = super().action_confirm()
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.order_mobile_number:
sms_template_id = self.env.ref('ensan_sale_management.sms_template_data_donation')
rec._message_sms_with_template(
template=sms_template_id,
put_in_queue=False,
sms_numbers=[rec.order_mobile_number]
if rec.state == 'sale':
if rec.order_mobile_number:
rec._message_sms_with_template(
template=sms_template_id,
put_in_queue=False,
sms_numbers=[rec.order_mobile_number]
)
for donator in rec.donators_ids:
donator._message_sms_with_template(
template=donar_sms_template_id,
put_in_queue=False,
sms_numbers=[donator.donator_mobile_number]
)
donar_sms_template_id = self.env.ref('ensan_sale_management.sms_template_donors_data_donation')
for donator in rec.donators_ids:
donator._message_sms_with_template(
template=donar_sms_template_id,
put_in_queue=False,
sms_numbers=[donator.donator_mobile_number]
)
return call_super
return res
@api.depends('donators_ids')
def _compute_receiver_details(self):