From 43bb984bbadc9ac4a32ada1dd4fd73efa9fbae3a Mon Sep 17 00:00:00 2001 From: daniquilez <dani.quilez@gmail.com> Date: Tue, 11 Mar 2025 10:17:11 +0100 Subject: [PATCH] =?UTF-8?q?[IMP]=20=E2=9C=A8=20Hide=20service=20invoicing?= =?UTF-8?q?=20from=20selfconsumption=20contract=20views=20momentary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/contract_views.xml | 24 +++++++++---------- .../models/selfconsumption.py | 5 +++- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/energy_communities_service_invoicing/views/contract_views.xml b/energy_communities_service_invoicing/views/contract_views.xml index 3feaa068a..fc0b5473d 100644 --- a/energy_communities_service_invoicing/views/contract_views.xml +++ b/energy_communities_service_invoicing/views/contract_views.xml @@ -67,33 +67,33 @@ name="action_activate_contract" type="object" string="Activate" - attrs="{'invisible':[('status','not in',['paused'])]}" + attrs="{'invisible':['|',('status','not in',['paused']),('pack_type','!=','platform_pack')]}" /> <button name="action_modify_contract" type="object" string="Modify" - attrs="{'invisible':[('status','not in',['paused','in_progress'])]}" + attrs="{'invisible':['|',('status','not in',['paused','in_progress']),('pack_type','!=','platform_pack')]}" /> <button name="action_close_contract" type="object" string="Close" - attrs="{'invisible':[('status','not in',['paused','in_progress'])]}" + attrs="{'invisible':['|',('status','not in',['paused','in_progress']),('pack_type','!=','platform_pack')]}" /> <button name="action_reopen_contract" type="object" string="Reopen" - attrs="{'invisible':['|',('status','not in',['closed','closed_planned']),('successor_contract_id','!=',False)]}" + attrs="{'invisible':['|','|',('status','not in',['closed','closed_planned']),('successor_contract_id','!=',False),('pack_type','!=','platform_pack')]}" /> </xpath> <xpath expr="//field[@name='partner_id']" position="after"> - <field name="community_company_id" /> + <field name="community_company_id" attrs="{'invisible': [('pack_type','!=','platform_pack')]}"/> </xpath> <xpath expr="//field[@name='pricelist_id']" position="after"> - <field name="pack_id" /> - <field name="pack_type" /> + <field name="pack_id" attrs="{'invisible': [('pack_type','!=','platform_pack')]}" /> + <field name="pack_type" attrs="{'invisible': [('pack_type','!=','platform_pack')]}" /> </xpath> <xpath expr="//field[@name='user_id']" position="after"> <field name="date_start" /> @@ -101,11 +101,11 @@ <field name="recurring_next_date" /> <field name="date_end" /> <field name="discount" /> - <field name="predecessor_contract_id" /> - <field name="successor_contract_id" /> - <field name="closing_action" attrs="{'invisible':[('status','not in',['closed','closed_planned'])]}" /> - <field name="closing_action_description" attrs="{'invisible':[('status','not in',['closed','closed_planned'])]}" /> - <field name="sale_order_id" /> + <field name="predecessor_contract_id" attrs="{'invisible': [('pack_type','!=','platform_pack')]}" /> + <field name="successor_contract_id" attrs="{'invisible': [('pack_type','!=','platform_pack')]}" /> + <field name="closing_action" attrs="{'invisible':['|',('status','not in',['closed','closed_planned']),('pack_type','!=','platform_pack')]}" /> + <field name="closing_action_description" attrs="{'invisible':['|',('status','not in',['closed','closed_planned']),('pack_type','!=','platform_pack')]}" /> + <field name="sale_order_id" attrs="{'invisible': [('pack_type','!=','platform_pack')]}" /> </xpath> </field> </record> diff --git a/energy_selfconsumption/models/selfconsumption.py b/energy_selfconsumption/models/selfconsumption.py index 4c5a243b0..18db4ee90 100644 --- a/energy_selfconsumption/models/selfconsumption.py +++ b/energy_selfconsumption/models/selfconsumption.py @@ -211,7 +211,10 @@ class Selfconsumption(models.Model): "name": "Contracts", "views": [ [self.env.ref("energy_selfconsumption.contract_tree_view").id, "tree"], - [False, "form"], + [ + self.env.ref("contract.contract_contract_customer_form_view").id, + "form", + ], ], "res_model": "contract.contract", "domain": [("project_id", "=", self.id)], -- GitLab