[IMP] account,crm,sale: add groups on views that need them

Some view extension (in this case mainly counters on partners, like
small Sales Orders counter badges etc.) should not be visible if you
don't have the relevant rights.
This commit is contained in:
Damien Bouvy
2016-09-20 07:44:22 +02:00
parent 4e546cdb0d
commit 90037dbbfd
3 changed files with 9 additions and 6 deletions
+2 -2
View File
@@ -138,11 +138,11 @@
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="priority" eval="22"/>
<field name="groups_id" eval="[(4, ref('analytic.group_analytic_accounting'))]"/>
<field name="groups_id" eval="[(4, ref('account.group_account_invoice'))]"/>
<field name="arch" type="xml">
<div name="button_box" position="inside">
<button class="oe_stat_button" type="action" name="%(account.action_open_partner_analytic_accounts)d"
icon="fa-book">
icon="fa-book" groups="analytic.group_analytic_accounting">
<field string="Analytic Accounts" name="contracts_count" widget="statinfo"/>
</button>
</div>
+6 -4
View File
@@ -63,14 +63,15 @@
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
<field name="priority" eval="10"/>
<field name="groups_id" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
<field name="arch" type="xml">
<field name="mobile" position="after">
<field name="opportunity_count" groups="sales_team.group_sale_salesman"/>
<field name="meeting_count" groups="sales_team.group_sale_salesman"/>
<field name="opportunity_count"/>
<field name="meeting_count"/>
</field>
<xpath expr="//div[@class='oe_kanban_partner_links']" position="inside">
<span class="badge" t-if="record.opportunity_count.value>0" groups="sales_team.group_sale_salesman"><i class="fa fa-fw fa-star"/><t t-esc="record.opportunity_count.value"/></span>
<span class="badge" t-if="record.meeting_count.value>0" groups="sales_team.group_sale_salesman"><i class="fa fa-fw fa-calendar"/><t t-esc="record.meeting_count.value"/></span>
<span class="badge" t-if="record.opportunity_count.value>0"><i class="fa fa-fw fa-star"/><t t-esc="record.opportunity_count.value"/></span>
<span class="badge" t-if="record.meeting_count.value>0"><i class="fa fa-fw fa-calendar"/><t t-esc="record.meeting_count.value"/></span>
</xpath>
</field>
</record>
@@ -104,6 +105,7 @@
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field eval="18" name="priority"/>
<field name="groups_id" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
<field name="arch" type="xml">
<data>
<div name="button_box" position="inside">
+1
View File
@@ -24,6 +24,7 @@
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
<field name="priority" eval="20"/>
<field name="groups_id" eval="[(4, ref('sales_team.group_sale_salesman'))]"/>
<field name="arch" type="xml">
<field name="mobile" position="after">
<field name="sale_order_count"/>