diff --git a/sale_commission_agent_restrict/models/res_partner.py b/sale_commission_agent_restrict/models/res_partner.py index f37517e1d..47d0c8d8c 100644 --- a/sale_commission_agent_restrict/models/res_partner.py +++ b/sale_commission_agent_restrict/models/res_partner.py @@ -96,3 +96,16 @@ def _update_fields_values(self, fields): res.pop("agent_ids") return res return res + + @api.model + def _get_view(self, view_id=None, view_type="form", **options): + arch, view = super()._get_view(view_id=view_id, view_type=view_type, **options) + + if view_type == "form" and self.env.user.has_group( + "sale_commission_agent_restrict.group_agent_own_commissions" + ): + node_page_sale_purchases = arch.xpath("//page[@name='sales_purchases']")[0] + node_page_sale_purchases.set("invisible", "1") + node_page_internal_notes = arch.xpath("//page[@name='internal_notes']")[0] + node_page_internal_notes.set("invisible", "1") + return arch, view diff --git a/sale_commission_agent_restrict/views/res_partner_views.xml b/sale_commission_agent_restrict/views/res_partner_views.xml index 6c4264396..1368688b1 100644 --- a/sale_commission_agent_restrict/views/res_partner_views.xml +++ b/sale_commission_agent_restrict/views/res_partner_views.xml @@ -16,38 +16,4 @@ - - res.partner.form.agent.inherit - res.partner - - - - - !sale_commission_agent_restrict.group_agent_own_commissions - - - !sale_commission_agent_restrict.group_agent_own_commissions - - - - - - - - - - -