diff options
| author | qmo-odoo <qmo@odoo.com> | 2019-08-02 07:56:35 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2019-08-02 12:32:35 +0000 |
| commit | a661b00015557281faca7c88eae4aa5321a2b843 (patch) | |
| tree | 251c2fb9e07e8341ad551f2efe88acb4a05496e5 /addons/link_tracker/views | |
| parent | 2d086f5d8fb01f659ede9543dc676e60125477ee (diff) | |
[REF] utm,mass_mailing: replace mass mailing campaign by utm campaign
PURPOSE
This commit removes the mass_mailing.campaign model. Instead of having a fully
fledged model, we will simply inherit utm.campaign. We will also add relevant
statistics on utm campaign model in order to use it in various applications.
SPECIFICATIONS
This commit removes the mass_mailing.campaign model. Instead of having a fully
fledged model, we will simply inherit utm.campaign. This change implies that
mass_mailing.tag and mass_mailing.stage have to move to the utm model along
their associated views/data.
These changes were made so that campaigns could be used in the future
by social, mass_mailing and mass_sms and available in the same view
This commit also removes the source_id and the medium_id
fields on the campaign.
This commit also moves the unique_ab_testing field from the mass_mailing_campaign
to the mass_mailing model
Task ID: 2002029
PR: #34015
Diffstat (limited to 'addons/link_tracker/views')
| -rw-r--r-- | addons/link_tracker/views/link_tracker_views.xml | 19 | ||||
| -rw-r--r-- | addons/link_tracker/views/utm_campaign_views.xml | 30 |
2 files changed, 49 insertions, 0 deletions
diff --git a/addons/link_tracker/views/link_tracker_views.xml b/addons/link_tracker/views/link_tracker_views.xml index f5b27deff28..c6d54738f8a 100644 --- a/addons/link_tracker/views/link_tracker_views.xml +++ b/addons/link_tracker/views/link_tracker_views.xml @@ -9,7 +9,13 @@ <search string="Links"> <field name="url" string="Title and URL" filter_domain="['|', ('title', 'ilike', self), ('url', 'ilike', self)]"/> <field name="title"/> + <field name="campaign_id"/> + <field name="medium_id"/> + <field name="source_id"/> <group expand="0" string="Group By"> + <filter string="Campaign" name="groupby_campaign_id" context="{'group_by': 'campaign_id'}"/> + <filter string="Medium" name="groupby_medium_id" context="{'group_by': 'medium_id'}"/> + <filter string="Source" name="groupby_source_id" context="{'group_by': 'source_id'}"/> </group> </search> </field> @@ -147,6 +153,19 @@ <field name="context">{'search_default_groupby_country_id': 1}</field> </record> + <record id="link_tracker_action_campaign" model="ir.actions.act_window"> + <field name="name">Statistics of Clicks</field> + <field name="res_model">link.tracker</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_campaign_id': active_id}</field> + </record> + <!-- MENUS --> <menuitem id="link_tracker_menu_main" name="Link Tracker" diff --git a/addons/link_tracker/views/utm_campaign_views.xml b/addons/link_tracker/views/utm_campaign_views.xml new file mode 100644 index 00000000000..2ff5c1c0398 --- /dev/null +++ b/addons/link_tracker/views/utm_campaign_views.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <record id="utm_campaign_view_form" model="ir.ui.view"> + <field name="name">utm.campaign.view.form</field> + <field name="model">utm.campaign</field> + <field name="inherit_id" ref="utm.utm_campaign_view_form"/> + <field name="arch" type="xml"> + <xpath expr="//div[hasclass('oe_button_box')]" position="inside"> + <button name="%(link_tracker_action_campaign)d" + type="action" class="oe_stat_button order-12"> + <field name="clicks_ratio" widget="percentpie" string="Clicks"/> + </button> + </xpath> + </field> + </record> + + <record id="utm_campaign_view_kanban" model="ir.ui.view"> + <field name="name">utm.campaign.view.form</field> + <field name="model">utm.campaign</field> + <field name="inherit_id" ref="utm.utm_campaign_view_kanban"/> + <field name="arch" type="xml"> + <xpath expr="//div[@id='utm_statistics']" position="inside"> + <div class="d-flex justify-content-between align-items-center w-100 order-1 mb-1"> + <strong>Clicks</strong> <span><field name="clicks_ratio"/> %</span> + </div> + </xpath> + </field> + </record> +</odoo> + |
