diff --git a/contract/models/contract.py b/contract/models/contract.py index 9dfc5689f..4987b8097 100644 --- a/contract/models/contract.py +++ b/contract/models/contract.py @@ -129,6 +129,12 @@ class ContractContract(models.Model): string='Modifications', ) + def get_formview_id(self, access_uid=None): + if self.contract_type == "sale": + return self.env.ref("contract.contract_contract_customer_form_view").id + else: + return self.env.ref("contract.contract_contract_supplier_form_view").id + @api.model_create_multi def create(self, vals_list): records = super().create(vals_list) diff --git a/contract/views/contract_portal_templates.xml b/contract/views/contract_portal_templates.xml index a92b11890..2ff631de8 100644 --- a/contract/views/contract_portal_templates.xml +++ b/contract/views/contract_portal_templates.xml @@ -64,7 +64,7 @@