-
- Downloads
[REF] mass_mailing: prepare mass_sms
PURPOSE SMS are a powerful marketing tool. For instance it is perfect to announce a sale or to communicate a coupon code, to welcome a new customer in a fidelity program, ... Purpose of this task is to integrate SMS sending in batch in mass mailing. It will use same mailing objects but sending SMS instead of emails. Some metrics and flows will have to be slightly updated at the same time. SPECIFICATIONS Prepare mass mailing module to addition of mass_mailing_sms. Mailing model: mailing type * add a mailing_type selection field; * mass mailing contains only 'mail'; * synchronize medium accordingly; * update actions of mass mailing application to add a domain on mailing type being 'mail'; Mailing contact * remove is_email_valid field as its purpose is achieved by email_normalized field coming from address mixin (added by blacklist management); Mailing contact subscription * clean a bit fields and views as this should stay a technical model; Trace model and report: trace type * add a trace_type selection field; * mass mailing contains only 'mail'; Various * clean some bits of code in views, remove old code bits; * add anchors to ease view inheritance to be able to customize views for SMS mailings; * ensure all views in mass mailing filter content on mail type (mailing and traces being type mail only); * rename some methods to be more updated with current guidelines, notably main action methods; LINKS Task 1997464 PR #34424 Original SMS addition: Task 1922163 (4287481b)
Showing
- addons/mass_mailing/models/mail_mail.py 1 addition, 1 deletionaddons/mass_mailing/models/mail_mail.py
- addons/mass_mailing/models/mailing.py 44 additions, 19 deletionsaddons/mass_mailing/models/mailing.py
- addons/mass_mailing/models/mailing_contact.py 1 addition, 22 deletionsaddons/mass_mailing/models/mailing_contact.py
- addons/mass_mailing/models/mailing_list.py 7 additions, 0 deletionsaddons/mass_mailing/models/mailing_list.py
- addons/mass_mailing/models/mailing_trace.py 24 additions, 11 deletionsaddons/mass_mailing/models/mailing_trace.py
- addons/mass_mailing/models/utm.py 1 addition, 0 deletionsaddons/mass_mailing/models/utm.py
- addons/mass_mailing/report/mailing_trace_report.py 25 additions, 20 deletionsaddons/mass_mailing/report/mailing_trace_report.py
- addons/mass_mailing/report/mailing_trace_report_views.xml 6 additions, 4 deletionsaddons/mass_mailing/report/mailing_trace_report_views.xml
- addons/mass_mailing/static/tests/mass_mailing_html_tests.js 3 additions, 3 deletionsaddons/mass_mailing/static/tests/mass_mailing_html_tests.js
- addons/mass_mailing/tests/test_mass_mailing_shortener.py 1 addition, 1 deletionaddons/mass_mailing/tests/test_mass_mailing_shortener.py
- addons/mass_mailing/views/link_tracker_views.xml 0 additions, 2 deletionsaddons/mass_mailing/views/link_tracker_views.xml
- addons/mass_mailing/views/mailing_contact_views.xml 25 additions, 53 deletionsaddons/mass_mailing/views/mailing_contact_views.xml
- addons/mass_mailing/views/mailing_list_views.xml 3 additions, 3 deletionsaddons/mass_mailing/views/mailing_list_views.xml
- addons/mass_mailing/views/mailing_mailing_views.xml 46 additions, 39 deletionsaddons/mass_mailing/views/mailing_mailing_views.xml
- addons/mass_mailing/views/mailing_mailing_views_menus.xml 6 additions, 0 deletionsaddons/mass_mailing/views/mailing_mailing_views_menus.xml
- addons/mass_mailing/views/mailing_trace_views.xml 53 additions, 41 deletionsaddons/mass_mailing/views/mailing_trace_views.xml
- addons/mass_mailing/views/utm_campaign_views.xml 4 additions, 4 deletionsaddons/mass_mailing/views/utm_campaign_views.xml
- addons/mass_mailing_crm/views/mailing_mailing_views.xml 1 addition, 1 deletionaddons/mass_mailing_crm/views/mailing_mailing_views.xml
- addons/mass_mailing_sale/views/mailing_mailing_views.xml 1 addition, 1 deletionaddons/mass_mailing_sale/views/mailing_mailing_views.xml
- addons/test_mass_mailing/tests/test_mail_auto_blacklist.py 1 addition, 1 deletionaddons/test_mass_mailing/tests/test_mail_auto_blacklist.py
Loading
Please register or sign in to comment