[FIX] crm: fix redundancy of action menu

Fix the redundancy of "Send email" menu on the crm.lead model. We now correctly
have a form action in comment mode, and a list action in mass mail mode.

We also update the use of those actions according to the business flow: form
based from a single record, mass mail from a batch of records.

Task ID-2310462

Somehow forward-port of X-Original-Commit: odoo/odoo@9ded57d87f

closes odoo/odoo#58774

X-original-commit: ad7d28ab1abe484102cd3ec18ee6ce9c9ac7b5bb
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Jérémy Hennecart
2020-09-29 09:40:32 +00:00
committed by Thibault Delavallée
parent 8bba8852b8
commit 24fddf6e9f
+15 -16
View File
@@ -600,34 +600,33 @@
</field>
</record>
<!--
MASS MAILING
-->
<record id="crm_lead_act_window_compose" model="ir.actions.act_window">
<field name="name">Send email</field>
<field name="res_model">mail.compose.message</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{
'default_composition_mode': 'comment',
'default_use_template': True,
'default_template_id': ref('crm.email_template_opportunity_mail'),
}</field>
<field name="context" eval="{
'default_composition_mode': 'comment',
'default_use_template': True,
'default_template_id': ref('crm.email_template_opportunity_mail'),
}"/>
<field name="binding_model_id" ref="model_crm_lead"/>
<field name="binding_view_types">list</field>
<field name="binding_view_types">form</field>
</record>
<!--
MASS MAILING
-->
<record id="crm.action_lead_mass_mail" model="ir.actions.act_window">
<record id="action_lead_mass_mail" model="ir.actions.act_window">
<field name="name">Send email</field>
<field name="res_model">mail.compose.message</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{
'default_composition_mode': 'mass_mail',
'default_email_to':'{($object.email or \'\')|safe}',
'default_use_template': True,
'default_template_id': ref('crm.email_template_opportunity_mail'),
}</field>
<field name="context" eval="{
'default_composition_mode': 'mass_mail',
'default_use_template': True,
'default_template_id': ref('crm.email_template_opportunity_mail'),
}"/>
<field name="binding_model_id" ref="model_crm_lead"/>
<field name="binding_view_types">list</field>
</record>