[IMP] ensan_sale_management: add a check before sending
This commit is contained in:
parent
b7fad73bf1
commit
f98d5eca31
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in New Issue