[IMP] base_global_discount: add specific security group

This way, it will be easier to decide who can set discount or not. The
current group scope is too broad.
This commit is contained in:
david
2020-12-11 16:38:12 +01:00
parent ec3123c72b
commit ca68d56219
9 changed files with 43 additions and 8 deletions

View File

@@ -41,9 +41,12 @@
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_global_discount"
<menuitem
id="menu_global_discount"
action="action_global_discount_tree"
name="Global Discounts"
sequence="1" parent="base.menu_ir_property"/>
sequence="1" parent="base.menu_ir_property"
groups="base_global_discount.group_global_discount"
/>
</odoo>

View File

@@ -8,11 +8,16 @@
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<group name="sale" position="inside">
<field name="customer_global_discount_ids" widget="many2many_tags"
<field name="customer_global_discount_ids" widget="many2many_tags" groups="base_global_discount.group_global_discount"
attrs="{'invisible': [('customer', '=', False), ('is_company', '=', False), ('parent_id', '!=', False)]}"/>
<field name="customer_global_discount_ids_readonly" widget="many2many_tags"
groups="!base_global_discount.group_global_discount"
attrs="{'invisible': [('customer', '=', False), ('is_company', '=', False), ('parent_id', '!=', False)]}"/>
</group>
<group name="purchase" position="inside">
<field name="supplier_global_discount_ids" widget="many2many_tags"
<field name="supplier_global_discount_ids" widget="many2many_tags" groups="base_global_discount.group_global_discount"
attrs="{'invisible': [('supplier', '=', False), ('is_company', '=', False), ('parent_id', '!=', False)]}"/>
<field name="supplier_global_discount_ids" widget="many2many_tags" groups="!base_global_discount.group_global_discount"
attrs="{'invisible': [('supplier', '=', False), ('is_company', '=', False), ('parent_id', '!=', False)]}"/>
</group>
</field>