From 1f7c5150869832d4348b79eab1c46737fcca2e04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 13 Sep 2023 13:53:29 +0200 Subject: [PATCH] [IMP] mass_mailing(_sms): make data subscription a real record Make real subscription records for contact / list link, in order to have values for inner model fields and ease their management / update / removal. It is better than relying on m2m commands. Also harmonize some xml ids names to ease future changes. Task-2702607 Part-of: odoo/odoo#135299 --- addons/mass_mailing/__manifest__.py | 3 +- .../data/mailing_contact_subscription.xml | 9 +++++ .../data/mailing_list_contact.xml | 4 +-- .../demo/mailing_contact_subscription.xml | 33 ++++++++++++++++--- .../demo/mailing_list_contact.xml | 11 ++++--- addons/mass_mailing_sms/__manifest__.py | 3 +- .../demo/mailing_contact_subscription.xml | 23 +++++++++++++ .../demo/mailing_list_contact.xml | 10 +++--- 8 files changed, 78 insertions(+), 18 deletions(-) create mode 100644 addons/mass_mailing/data/mailing_contact_subscription.xml create mode 100644 addons/mass_mailing_sms/demo/mailing_contact_subscription.xml diff --git a/addons/mass_mailing/__manifest__.py b/addons/mass_mailing/__manifest__.py index aafa65b2c73..69465997bcc 100644 --- a/addons/mass_mailing/__manifest__.py +++ b/addons/mass_mailing/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'Email Marketing', 'summary': 'Design, send and track emails', - 'version': '2.6', + 'version': '2.7', 'sequence': 60, 'website': 'https://www.odoo.com/app/email-marketing', 'category': 'Marketing/Email Marketing', @@ -28,6 +28,7 @@ 'data/ir_module_data.xml', 'data/mailing_data_templates.xml', 'data/mailing_list_contact.xml', + 'data/mailing_contact_subscription.xml', 'data/res_users_data.xml', 'wizard/mail_compose_message_views.xml', 'wizard/mailing_contact_import_views.xml', diff --git a/addons/mass_mailing/data/mailing_contact_subscription.xml b/addons/mass_mailing/data/mailing_contact_subscription.xml new file mode 100644 index 00000000000..8c6302d421b --- /dev/null +++ b/addons/mass_mailing/data/mailing_contact_subscription.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/addons/mass_mailing/data/mailing_list_contact.xml b/addons/mass_mailing/data/mailing_list_contact.xml index 645ac7e3ced..6cadf031483 100644 --- a/addons/mass_mailing/data/mailing_list_contact.xml +++ b/addons/mass_mailing/data/mailing_list_contact.xml @@ -4,10 +4,10 @@ Newsletter - + - + diff --git a/addons/mass_mailing/demo/mailing_contact_subscription.xml b/addons/mass_mailing/demo/mailing_contact_subscription.xml index cd62a387234..d15cf6b1bd4 100644 --- a/addons/mass_mailing/demo/mailing_contact_subscription.xml +++ b/addons/mass_mailing/demo/mailing_contact_subscription.xml @@ -1,20 +1,45 @@ - - + + + + + + + + + + + + + + True - + + + + + True + + + + + + + + + - + elsa.ericson@example.com diff --git a/addons/mass_mailing/demo/mailing_list_contact.xml b/addons/mass_mailing/demo/mailing_list_contact.xml index 18d16c85cf4..8e788cf2f63 100644 --- a/addons/mass_mailing/demo/mailing_list_contact.xml +++ b/addons/mass_mailing/demo/mailing_list_contact.xml @@ -10,32 +10,33 @@ Aristide Antario alexandre.antario@example.com - + Beverly Bridge beverly.bridge@example.com - + Carol Cartridge carol.cartridge@example.com - + David Dawson david.dawson@example.com + Elsa Ericson elsa.ericson@example.com 5 - + Franz Faubourg franz.faubourg@example.com - + diff --git a/addons/mass_mailing_sms/__manifest__.py b/addons/mass_mailing_sms/__manifest__.py index 5e9bed73d4c..818721509d4 100644 --- a/addons/mass_mailing_sms/__manifest__.py +++ b/addons/mass_mailing_sms/__manifest__.py @@ -4,7 +4,7 @@ { 'name': 'SMS Marketing', 'summary': 'Design, send and track SMS', - 'version': '1.0', + 'version': '1.1', 'category': 'Marketing/Email Marketing', 'sequence': 245, 'depends': [ @@ -29,6 +29,7 @@ 'demo': [ 'demo/utm.xml', 'demo/mailing_list_contact.xml', + 'demo/mailing_contact_subscription.xml', 'demo/mailing_mailing.xml', 'demo/mailing_trace.xml', ], diff --git a/addons/mass_mailing_sms/demo/mailing_contact_subscription.xml b/addons/mass_mailing_sms/demo/mailing_contact_subscription.xml new file mode 100644 index 00000000000..f0671cee8cc --- /dev/null +++ b/addons/mass_mailing_sms/demo/mailing_contact_subscription.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/mass_mailing_sms/demo/mailing_list_contact.xml b/addons/mass_mailing_sms/demo/mailing_list_contact.xml index 885acd75990..e303c0cef93 100644 --- a/addons/mass_mailing_sms/demo/mailing_list_contact.xml +++ b/addons/mass_mailing_sms/demo/mailing_list_contact.xml @@ -8,27 +8,27 @@ Hubert Farnsworth +32456001100 hubert.farnsworth@example.com - + Philip Fry +32456001111 philip.fry@example.com - + Turanga Leela +32456001122 - + John Zoidberg +32456001133 - + Zapp Brannigan dummy - +