From d8b5d1a0c514930b1744459fa51c4ecf483dd048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Hennecart?= Date: Mon, 3 Feb 2020 08:10:18 +0000 Subject: [PATCH] [ADD] website_event_crm: create leads from attendees MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PURPOSE Introduce an automated tool to create leads from event registrations. Events are a powerful source of leads as they attract attention. This leads to leads with good quality as they mark interest while gathering contact information which allows to follow-up. This merge aims at automating this process by automatically creating leads based on user-defined rules. SPECIFICATIONS Display group-based option for rules as registrations can now be created by group. LINKS Task ID 2166679 PR #52334 Upgrade PR odoo/upgrade#1292 Co-Authored-By: Jérémy Hennecart Co-Authored-By: Thibault Delavallée --- addons/website_event_crm/__manifest__.py | 19 +++++++++++++++ .../website_event_crm/data/event_crm_demo.xml | 13 +++++++++++ .../views/event_lead_rule_views.xml | 23 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 addons/website_event_crm/__manifest__.py create mode 100644 addons/website_event_crm/data/event_crm_demo.xml create mode 100644 addons/website_event_crm/views/event_lead_rule_views.xml diff --git a/addons/website_event_crm/__manifest__.py b/addons/website_event_crm/__manifest__.py new file mode 100644 index 00000000000..61860e7de16 --- /dev/null +++ b/addons/website_event_crm/__manifest__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Website Events CRM', + 'version': '1.0', + 'category': 'Website/Website', + 'website': 'https://www.odoo.com/page/events', + 'description': "Allow per-order lead creation mode", + 'depends': ['event_crm', 'website_event'], + 'data': [ + 'views/event_lead_rule_views.xml', + ], + 'demo': [ + 'data/event_crm_demo.xml', + ], + 'installable': True, + 'auto_install': True, +} diff --git a/addons/website_event_crm/data/event_crm_demo.xml b/addons/website_event_crm/data/event_crm_demo.xml new file mode 100644 index 00000000000..54d78ad5cba --- /dev/null +++ b/addons/website_event_crm/data/event_crm_demo.xml @@ -0,0 +1,13 @@ + + + + + + Rule per order + order + + + + + + diff --git a/addons/website_event_crm/views/event_lead_rule_views.xml b/addons/website_event_crm/views/event_lead_rule_views.xml new file mode 100644 index 00000000000..1c9145bea10 --- /dev/null +++ b/addons/website_event_crm/views/event_lead_rule_views.xml @@ -0,0 +1,23 @@ + + + + event.lead.rule.view.tree.inherit.website.event.crm + event.lead.rule + + + + 0 + + + + + event.lead.rule.view.form.inherit.website.event.crm + event.lead.rule + + + + 0 + + + +