[IMP] crm,website_crm_{iap_reveal, partner_assign}: organize reporting measures

This commit removes the unnecessary measures(like partner latitude/longitude)
from the lead related graph views. Also, we try to order the measures and keep
time related measures(Days to Assign, Days to Close, Exceeded Closing Days, etc)
first and revenue related measures(Expected Revenues, Prorated Revenues, etc)
last.

Note that with this commit, recurring revenue related measures will be displayed
only when the feature is activated.

ent PR: https://github.com/odoo/enterprise/pull/21981

Task-2674367

closes odoo/odoo#79167

Related: odoo/enterprise#21981
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Mitul Shah
2022-07-06 15:29:26 +02:00
committed by Thibault Delavallée
parent 2ba68a266c
commit e3f13e08e3
4 changed files with 95 additions and 1 deletions
@@ -23,6 +23,13 @@
<pivot string="Leads Analysis" sample="1">
<field name="create_date" interval="month" type="row"/>
<field name="team_id" type="col"/>
<field name="color" invisible="1"/>
<field name="message_bounce" invisible="1"/>
<field name="probability" invisible="1"/>
<field name="automated_probability" invisible="1"/>
<field name="recurring_revenue_monthly" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue_monthly_prorated" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue" groups="crm.group_use_recurring_revenues"/>
</pivot>
</field>
</record>
@@ -50,6 +57,12 @@
<field name="create_date" interval="month"/>
<field name="team_id"/>
<field name="color" invisible="1"/>
<field name="automated_probability" invisible="1"/>
<field name="message_bounce" invisible="1"/>
<field name="probability" invisible="1"/>
<field name="recurring_revenue_monthly" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue_monthly_prorated" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue" groups="crm.group_use_recurring_revenues"/>
</graph>
</field>
</record>
+12 -1
View File
@@ -900,6 +900,9 @@
<field name="day_close" invisible="1"/>
<field name="message_bounce" invisible="1"/>
<field name="probability" invisible="1"/>
<field name="recurring_revenue_monthly" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue_monthly_prorated" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue" groups="crm.group_use_recurring_revenues"/>
</graph>
</field>
</record>
@@ -912,8 +915,13 @@
<field name="create_date" interval="month" type="row"/>
<field name="stage_id" type="col"/>
<field name="expected_revenue" type="measure"/>
<field name="recurring_revenue_monthly" type="measure" groups="crm.group_use_recurring_revenues"/>
<field name="color" invisible="1"/>
<field name="automated_probability" invisible="1"/>
<field name="message_bounce" invisible="1"/>
<field name="probability" invisible="1"/>
<field name="recurring_revenue_monthly" type="measure" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue_monthly_prorated" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue" groups="crm.group_use_recurring_revenues"/>
</pivot>
</field>
</record>
@@ -933,6 +941,9 @@
<field name="day_close" invisible="1"/>
<field name="message_bounce" invisible="1"/>
<field name="probability" invisible="1"/>
<field name="recurring_revenue_monthly" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue_monthly_prorated" groups="crm.group_use_recurring_revenues"/>
<field name="recurring_revenue" groups="crm.group_use_recurring_revenues"/>
</pivot>
</field>
</record>
@@ -66,4 +66,38 @@
</xpath>
</field>
</record>
<record id="crm_lead_view_graph_report_forecast" model="ir.ui.view">
<field name="name">crm.lead.view.graph.forecast.inherit.website.crm.iap.reveal</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_graph_forecast"/>
<field name="arch" type="xml">
<xpath expr="//graph" position="inside">
<field name="reveal_iap_credits" invisible="1"/>
</xpath>
</field>
</record>
<record id="crm_lead_view_pivot_forecast" model="ir.ui.view">
<field name="name">crm.lead.view.pivot.forecast.inherit.website.crm.iap.reveal</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_pivot_forecast"/>
<field name="arch" type="xml">
<xpath expr="//pivot" position="inside">
<field name="reveal_iap_credits" invisible="1"/>
</xpath>
</field>
</record>
<record id="crm_opportunity_report_view_pivot_lead" model="ir.ui.view">
<field name="name">crm.opportunity.report.view.pivot.lead.inherit.website.crm.iap.reveal</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_opportunity_report_view_pivot_lead"/>
<field name="arch" type="xml">
<xpath expr="//pivot" position="inside">
<field name="reveal_iap_credits" invisible="1"/>
</xpath>
</field>
</record>
</odoo>
@@ -101,6 +101,30 @@
</field>
</record>
<record id="crm_opportunity_report_view_pivot_lead" model="ir.ui.view">
<field name="name">crm.opportunity.report.view.pivot.lead.inherit.partner_assign</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_opportunity_report_view_pivot_lead"/>
<field name="arch" type="xml">
<xpath expr="//pivot" position="inside">
<field name="partner_latitude" invisible="1"/>
<field name="partner_longitude" invisible="1"/>
</xpath>
</field>
</record>
<record id="crm_lead_view_pivot_forecast" model="ir.ui.view">
<field name="name">crm.lead.view.pivot.forecast.inherit.website.crm.partner.assign</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_pivot_forecast"/>
<field name="arch" type="xml">
<xpath expr="//pivot" position="inside">
<field name="partner_latitude" invisible="1"/>
<field name="partner_longitude" invisible="1"/>
</xpath>
</field>
</record>
<record id="crm_lead_view_graph" model="ir.ui.view">
<field name="name">crm.lead.view.graph.inherit.partner.assign</field>
<field name="model">crm.lead</field>
@@ -113,6 +137,18 @@
</field>
</record>
<record id="crm_lead_view_graph_forecast" model="ir.ui.view">
<field name="name">crm.lead.view.graph.forecast.inherit.website.crm.partner.assign</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_graph_forecast"/>
<field name="arch" type="xml">
<xpath expr="//graph" position="inside">
<field name="partner_latitude" invisible="1"/>
<field name="partner_longitude" invisible="1"/>
</xpath>
</field>
</record>
<record id="crm_lead_view_graph_report_opportunity" model="ir.ui.view">
<field name="name">crm.lead.view.graph.report.opportunity.inherit.partner.assign</field>
<field name="model">crm.lead</field>