diff --git a/contract/models/contract.py b/contract/models/contract.py index be28b453b..46941f2bc 100644 --- a/contract/models/contract.py +++ b/contract/models/contract.py @@ -113,6 +113,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 f0bd86cee..583b8f145 100644 --- a/contract/views/contract_portal_templates.xml +++ b/contract/views/contract_portal_templates.xml @@ -82,7 +82,7 @@