summaryrefslogtreecommitdiff
path: root/addons/mass_mailing_event_sms
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2019-09-20 09:18:46 +0000
committerThibault Delavallée <tde@odoo.com>2019-09-20 13:44:09 +0000
commit2901da02e88feaa1dddc8727dcb8e3c775ce40b3 (patch)
tree1956f1aff63e5347569baa8593d5bf913b8f2b86 /addons/mass_mailing_event_sms
parent61611c38e7e4c5bfc04d7fbc8491e80c941fe0e6 (diff)
[ADD] mass_mailing_event_sms: allow to perform SMS marketing on attendees
PURPOSE Do like Mail Attendees, but with SMS, in a single "Contact" button. SPECIFICATIONS Specifications: * on event form view, rename "Mail Attendees" button to "Contact Attendees" and open a mixed for view on mailing.mailing allowing to choose the type of mailing; * send SMS to all attendees; * see https://drive.google.com/file/d/1-7iDaNJSZbdTW1PYMU2vWtfPHGJmN7SF/edit FP "Testing Weekend nothing works" request LINKS Task ID 2074848 (sms on attendees) PR #37185
Diffstat (limited to 'addons/mass_mailing_event_sms')
-rw-r--r--addons/mass_mailing_event_sms/__init__.py4
-rw-r--r--addons/mass_mailing_event_sms/__manifest__.py24
-rw-r--r--addons/mass_mailing_event_sms/models/__init__.py4
-rw-r--r--addons/mass_mailing_event_sms/models/event.py14
4 files changed, 46 insertions, 0 deletions
diff --git a/addons/mass_mailing_event_sms/__init__.py b/addons/mass_mailing_event_sms/__init__.py
new file mode 100644
index 00000000000..dc5e6b693d1
--- /dev/null
+++ b/addons/mass_mailing_event_sms/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import models
diff --git a/addons/mass_mailing_event_sms/__manifest__.py b/addons/mass_mailing_event_sms/__manifest__.py
new file mode 100644
index 00000000000..8e121283f30
--- /dev/null
+++ b/addons/mass_mailing_event_sms/__manifest__.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+{
+ 'name': 'Event Attendees SMS Marketing',
+ 'category': 'Hidden',
+ 'version': '1.0',
+ 'description':
+ """
+SMS Marketing on event attendees
+================================
+
+Bridge module adding UX requirements to ease SMS marketing o, event attendees.
+ """,
+ 'depends': [
+ 'event',
+ 'mass_mailing',
+ 'mass_mailing_sms',
+ 'sms',
+ ],
+ 'data': [
+ ],
+ 'auto_install': True,
+}
diff --git a/addons/mass_mailing_event_sms/models/__init__.py b/addons/mass_mailing_event_sms/models/__init__.py
new file mode 100644
index 00000000000..80862024115
--- /dev/null
+++ b/addons/mass_mailing_event_sms/models/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import event
diff --git a/addons/mass_mailing_event_sms/models/event.py b/addons/mass_mailing_event_sms/models/event.py
new file mode 100644
index 00000000000..e2d4df79bd6
--- /dev/null
+++ b/addons/mass_mailing_event_sms/models/event.py
@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models
+
+
+class Event(models.Model):
+ _inherit = "event.event"
+
+ def action_mass_mailing_attendees(self):
+ # Minimal override: set form view being the one mixing sms and mail (not prioritized one)
+ action = super(Event, self).action_mass_mailing_attendees()
+ action['view_id'] = self.env.ref('mass_mailing_sms.mailing_mailing_view_form_mixed').id
+ return action