Purpose is to have more information available in list and form views. As trying to access those models is a technical move let us give users all necessary information to understand / debug a bit what happens. Concerning links we add necessary view type and fields to ease understanding of tracking data. Notably in mass mailing mailing related information is added for clicks. This commit is linked to task ID 1924711 and PR #30059. Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
122 lines
5.6 KiB
XML
122 lines
5.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<!-- LINK.TRACKER VIEWS -->
|
|
<record id="link_tracker_view_search" model="ir.ui.view">
|
|
<field name="name">link.tracker.view.search.inherit.mass.mail</field>
|
|
<field name="model">link.tracker</field>
|
|
<field name="inherit_id" ref="link_tracker.link_tracker_view_search"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='title']" position="after">
|
|
<field name="mass_mailing_id"/>
|
|
<field name="mass_mailing_campaign_id"/>
|
|
</xpath>
|
|
<xpath expr="//group" position="inside">
|
|
<filter string="Mass Mailing" name="groupby_mass_mailing_id" context="{'group_by': 'mass_mailing_id'}"/>
|
|
<filter string="Mailing Campaign" name="groupby_mass_mailing_campaign_id" domain="[]" context="{'group_by': 'mass_mailing_campaign_id'}"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="link_tracker_view_form" model="ir.ui.view">
|
|
<field name="name">link.tracker.view.form.inherit.mass.mail</field>
|
|
<field name="model">link.tracker</field>
|
|
<field name="inherit_id" ref="link_tracker.link_tracker_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='campaign_id']" position="before">
|
|
<field name="mass_mailing_id"/>
|
|
<field name="mass_mailing_campaign_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="link_tracker_action_mass_mailing" model="ir.actions.act_window">
|
|
<field name="name">Statistics of Clicks</field>
|
|
<field name="res_model">link.tracker</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form,graph</field>
|
|
<field name="view_id" ref="link_tracker.link_tracker_view_tree"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Create a new link tracker
|
|
</p>
|
|
</field>
|
|
<field name="context">{'search_default_mass_mailing_id': active_id}</field>
|
|
</record>
|
|
|
|
<record id="link_tracker_action_mass_mailing_campaign" model="ir.actions.act_window">
|
|
<field name="name">Statistics of Clicks</field>
|
|
<field name="res_model">link.tracker</field>
|
|
<field name="view_type">form</field>
|
|
<field name="view_mode">tree,form,graph</field>
|
|
<field name="view_id" ref="link_tracker.link_tracker_view_tree"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Create a new link tracker
|
|
</p>
|
|
</field>
|
|
<field name="context">{'id="link_tracker_action_mass_mailing"': active_id}</field>
|
|
</record>
|
|
|
|
<!-- LINK.TRACKER.CLICK VIEWS -->
|
|
<record id="link_tracker_click_view_search" model="ir.ui.view">
|
|
<field name="name">link.tracker.click.view.search.inherit.mass_mailing</field>
|
|
<field name="model">link.tracker.click</field>
|
|
<field name="inherit_id" ref="link_tracker.link_tracker_click_view_search"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='country_id']" position="after">
|
|
<field name="mass_mailing_campaign_id"/>
|
|
<field name="mass_mailing_id"/>
|
|
</xpath>
|
|
<xpath expr="//filter[@name='groupby_country_id']" position="after">
|
|
<filter string="Mass Mailing" name="groupby_mass_mailing_id" context="{'group_by': 'mass_mailing_id'}"/>
|
|
<filter string="Mailing Campaign" name="groupby_mass_mailing_campaign_id" domain="[]" context="{'group_by': 'mass_mailing_campaign_id'}"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="link_tracker_click_view_form" model="ir.ui.view">
|
|
<field name="name">link.tracker.click.view.form.inherit.mass_mailing</field>
|
|
<field name="model">link.tracker.click</field>
|
|
<field name="inherit_id" ref="link_tracker.link_tracker_click_view_form"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='country_id']" position="after">
|
|
<field name="mass_mailing_campaign_id"/>
|
|
<field name="mass_mailing_id"/>
|
|
<field name="mail_stat_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="link_tracker_click_view_tree" model="ir.ui.view">
|
|
<field name="name">link.tracker.click.view.tree.inherit.mass_mailing</field>
|
|
<field name="model">link.tracker.click</field>
|
|
<field name="inherit_id" ref="link_tracker.link_tracker_click_view_tree"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='link_id']" position="after">
|
|
<field name="mass_mailing_campaign_id"/>
|
|
<field name="mass_mailing_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="link_tracker_click_view_graph" model="ir.ui.view">
|
|
<field name="name">link.tracker.click.view.graph.inherit.mass_mailing</field>
|
|
<field name="model">link.tracker.click</field>
|
|
<field name="inherit_id" ref="link_tracker.link_tracker_click_view_graph"/>
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='country_id']" position="after">
|
|
<field name="mass_mailing_campaign_id"/>
|
|
<field name="mass_mailing_id"/>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- MENU TO HANLDE LINK DATA IN MM -->
|
|
<menuitem id="link_tracker_menu_mass_mailing"
|
|
name="Link Tracker"
|
|
parent="mass_mailing_configuration"
|
|
sequence="5"
|
|
action="link_tracker.link_tracker_action"/>
|
|
|
|
</odoo>
|