summaryrefslogtreecommitdiff
path: root/addons/crm/data
diff options
context:
space:
mode:
authorJulien Castiaux <juc@odoo.com>2019-04-16 15:10:05 +0000
committerJulien Castiaux <juc@odoo.com>2019-04-16 15:10:45 +0000
commitc42551b5d2a7afcd1b0dd08721f3587165d75b05 (patch)
tree500db1d83733bdde222df27d644613e9aca9bad4 /addons/crm/data
parent8631d3cc648a0ea2852323a28aa775d495ee7e03 (diff)
[FIX] crm, sale: safe override of sales team
The user can delete teams created during the installation of the Sale Team module, both CRM and Sale modify those teams but the way they modify the teams doesn't take their deletion into account. This reverts commit 30a848bffbdd7a0f6bd3c3817d2de154e0bf82da to replace post_init_hooks by `forcecreate=False` in the datas. closes odoo/odoo#32742 Signed-off-by: Christophe Simonis <chs@odoo.com>
Diffstat (limited to 'addons/crm/data')
-rw-r--r--addons/crm/data/crm_data.xml7
-rw-r--r--addons/crm/data/crm_demo.xml2
-rw-r--r--addons/crm/data/crm_lead_data.xml5
3 files changed, 13 insertions, 1 deletions
diff --git a/addons/crm/data/crm_data.xml b/addons/crm/data/crm_data.xml
index 236e5605349..3a316492abe 100644
--- a/addons/crm/data/crm_data.xml
+++ b/addons/crm/data/crm_data.xml
@@ -1,6 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
+ <record id="sales_team.team_sales_department" model="crm.team" forcecreate="False">
+ <field name="use_opportunities">True</field>
+ <field name="alias_name">sales</field>
+ <field name="dashboard_graph_model">crm.lead</field>
+ <field name="company_id" eval="False"/>
+ </record>
+
<!--default alias for leads-->
<record id="mail_alias_lead_info" model="mail.alias">
<field name="alias_name"></field>
diff --git a/addons/crm/data/crm_demo.xml b/addons/crm/data/crm_demo.xml
index 1d5e38c586e..6ad3cfb5416 100644
--- a/addons/crm/data/crm_demo.xml
+++ b/addons/crm/data/crm_demo.xml
@@ -5,7 +5,7 @@
<field name="groups_id" eval="[(4,ref('sales_team.group_sale_salesman'))]"/>
</record>
- <record id="sales_team.team_sales_department" model="crm.team">
+ <record id="sales_team.team_sales_department" model="crm.team" forcecreate="False">
<field name="member_ids" eval="[(4, ref('base.user_demo'))]"/>
</record>
diff --git a/addons/crm/data/crm_lead_data.xml b/addons/crm/data/crm_lead_data.xml
index 914fd3f167f..f80339f4dd4 100644
--- a/addons/crm/data/crm_lead_data.xml
+++ b/addons/crm/data/crm_lead_data.xml
@@ -60,6 +60,11 @@
<field name="relation_field">team_id</field>
</record>
+ <function model="crm.team" name="message_unsubscribe"
+ eval="[ref('sales_team.team_sales_department', False),ref('sales_team.salesteam_website_sales', False)], [ref('base.partner_root')]"/>
+ <function model="crm.team" name="message_subscribe"
+ eval="[ref('sales_team.team_sales_department', False),ref('sales_team.salesteam_website_sales', False)], [ref('base.partner_root')]"/>
+
<!--Definition of an email template with an empty body that will be used in opportunity mailing.
Used to give a basis for email recipients, name and to ease the definition of a further
elaborated template. -->