summaryrefslogtreecommitdiff
path: root/addons/mass_mailing_sms/wizard/sms_composer.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mass_mailing_sms/wizard/sms_composer.py')
-rw-r--r--addons/mass_mailing_sms/wizard/sms_composer.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/addons/mass_mailing_sms/wizard/sms_composer.py b/addons/mass_mailing_sms/wizard/sms_composer.py
index 584b15c66eb..fefbeeb0137 100644
--- a/addons/mass_mailing_sms/wizard/sms_composer.py
+++ b/addons/mass_mailing_sms/wizard/sms_composer.py
@@ -3,7 +3,7 @@
import werkzeug.urls
-from odoo import fields, models
+from odoo import fields, models, _
class SMSComposer(models.TransientModel):
@@ -45,7 +45,7 @@ class SMSComposer(models.TransientModel):
trace_values['ignored'] = fields.Datetime.now()
else:
if self.mass_sms_allow_unsubscribe:
- sms_values['body'] = '%s %s' % ((sms_values['body'] or ''), self._get_unsubscribe_url(record.id, trace_code, sms_values['number']))
+ sms_values['body'] = '%s\n%s' % (sms_values['body'] or '', _('STOP SMS : %s') % self._get_unsubscribe_url(record.id, trace_code, sms_values['number']))
return trace_values
def _get_blacklist_record_ids(self, records, recipients_info):
@@ -74,12 +74,9 @@ class SMSComposer(models.TransientModel):
all_bodies[sms_id] = body
return all_bodies
- def _prepare_mass_sms_values(self, records=None):
- result = super(SMSComposer, self)._prepare_mass_sms_values(records=records)
+ def _prepare_mass_sms_values(self, records):
+ result = super(SMSComposer, self)._prepare_mass_sms_values(records)
if self.composition_mode == 'mass' and self.mailing_id:
- records = records if records is not None else self._get_records()
-
- # for record_id, sms_values in result.items():
for record in records:
sms_values = result[record.id]
@@ -90,8 +87,8 @@ class SMSComposer(models.TransientModel):
})
return result
- def _action_send_sms_mass(self, records=None):
- sms_all = super(SMSComposer, self)._action_send_sms_mass()
+ def _prepare_mass_sms(self, records, sms_record_values):
+ sms_all = super(SMSComposer, self)._prepare_mass_sms(records, sms_record_values)
if self.mailing_id:
updated_bodies = sms_all._update_body_short_links()
for sms in sms_all: