[IMP] ensan_sale_management, ensan_donation_request: use partner for messages instead of mobile number

This commit is contained in:
Abdurrahman Saber 2025-07-14 13:18:37 +03:00
parent dddbe009cc
commit a257e08e68
2 changed files with 5 additions and 5 deletions

View File

@ -14,7 +14,7 @@ class DonationRequest(models.Model):
partner_id = fields.Many2one('res.partner', related='user_id.partner_id', store=True) partner_id = fields.Many2one('res.partner', related='user_id.partner_id', store=True)
partner_name = fields.Char(string="Beneficiary Name", related='partner_id.name') partner_name = fields.Char(string="Beneficiary Name", related='partner_id.name')
partner_mobile = fields.Char(string="Mobile Number", related='partner_id.mobile') partner_mobile = fields.Char(string="Mobile Number", related='partner_id.phone')
partner_email = fields.Char(string="Email", related='partner_id.email') partner_email = fields.Char(string="Email", related='partner_id.email')
partner_country_id = fields.Many2one('res.country', string='Nationality', related='partner_id.country_id') partner_country_id = fields.Many2one('res.country', string='Nationality', related='partner_id.country_id')
partner_region_id = fields.Many2one('res.country.state', string="Region", related='partner_id.state_id') partner_region_id = fields.Many2one('res.country.state', string="Region", related='partner_id.state_id')
@ -95,8 +95,8 @@ class DonationRequest(models.Model):
record._message_sms_with_template( record._message_sms_with_template(
template=sms_template_id, template=sms_template_id,
put_in_queue=False, put_in_queue=True,
sms_numbers=[record.partner_mobile] partner_ids=record.partner_id.ids
) )

View File

@ -147,13 +147,13 @@ class SaleOrder(models.Model):
@api.model @api.model
def _cron_send_recovery_sms(self): def _cron_send_recovery_sms(self):
records = self.search([('is_abandoned_cart', '=', True), ('order_mobile_number', '!=', False), ('cart_recovery_sms_sent', '=', False)]) records = self.search([('is_abandoned_cart', '=', True), ('cart_recovery_sms_sent', '=', False)])
for rec in records: for rec in records:
sms_template_id = rec.website_id.cart_recovery_sms_template_id sms_template_id = rec.website_id.cart_recovery_sms_template_id
rec._message_sms_with_template( rec._message_sms_with_template(
template=sms_template_id, template=sms_template_id,
put_in_queue=True, put_in_queue=True,
sms_numbers=[rec.order_mobile_number] partner_ids=rec.partner_id.ids
) )
records.write({'cart_recovery_sms_sent': True}) records.write({'cart_recovery_sms_sent': True})