![Jairo Llopis](/assets/img/avatar_default.png)
* Exclude opt_out. Now opted-out records will not be counted in the "Mailing lists" smart button in the partner form. * Avoid duplicate error. By indicating the exact `partner_id` and ensuring no contacts associated to it are found, you avoid possible duplication errors when several partners share the same name or email.
55 lines
2.3 KiB
XML
55 lines
2.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- © 2015 Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
|
|
© 2015 Antonio Espinosa <antonioea@antiun.com>
|
|
© 2015 Javier Iniesta <javieria@antiun.com>
|
|
© 2016 Antonio Espinosa - <antonio.espinosa@tecnativa.com>
|
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -->
|
|
<openerp>
|
|
<data>
|
|
|
|
<record model="ir.ui.view" id="view_partner_form">
|
|
<field name="name">Partner Form with mailing contacts</field>
|
|
<field name="model">res.partner</field>
|
|
<field name="inherit_id" ref="base.view_partner_form"/>
|
|
<field name="arch" type="xml">
|
|
<div class="oe_right oe_button_box" position="inside">
|
|
<button name="%(mass_mailing.action_view_mass_mailing_contacts)d"
|
|
context="{'search_default_partner_id': active_id,
|
|
'default_partner_id': active_id}"
|
|
type="action"
|
|
class="oe_stat_button oe_inline"
|
|
icon="fa-envelope-o">
|
|
<field name="mass_mailing_contacts_count"
|
|
widget="statinfo"
|
|
string="Mailing lists"/>
|
|
</button>
|
|
<button name="%(mass_mailing.action_view_mail_mail_statistics)d"
|
|
context="{'search_default_partner_id': active_id,
|
|
'default_partner_id': active_id}"
|
|
type="action"
|
|
class="oe_stat_button oe_inline"
|
|
icon="fa-envelope-o">
|
|
<field name="mass_mailing_stats_count"
|
|
widget="statinfo"
|
|
string="Mass mailing stats"/>
|
|
</button>
|
|
</div>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_res_partner_filter" model="ir.ui.view">
|
|
<field name="name">Partner Search with mailing contacts</field>
|
|
<field name="model">res.partner</field>
|
|
<field name="inherit_id" ref="base.view_res_partner_filter"/>
|
|
<field name="priority">20</field>
|
|
<field name="arch" type="xml">
|
|
<field name="category_id" position="after">
|
|
<field name="mass_mailing_contact_ids" string="Mailing List"
|
|
filter_domain="[('mass_mailing_contact_ids.list_id','ilike', self)]"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
</data>
|
|
</openerp>
|