diff --git a/energy_communities_service_invoicing/views/contract_template_views.xml b/energy_communities_service_invoicing/views/contract_template_views.xml index dfb1bece11e00e959bdff6f7a0daa0ffdf2a48e4..6a8ec84f798879c2e79138d39234a9c7b9734a7d 100644 --- a/energy_communities_service_invoicing/views/contract_template_views.xml +++ b/energy_communities_service_invoicing/views/contract_template_views.xml @@ -5,6 +5,7 @@ <field name="inherit_id" ref="contract.contract_template_form_view" /> <field name="arch" type="xml"> <xpath expr="//field[@name='contract_type']" position="after"> + <field name="pack_type" /> <field name="is_free_pack" /> </xpath> </field> diff --git a/energy_selfconsumption/models/contract_template.py b/energy_selfconsumption/models/contract_template.py index bf4933d03cf2ace6f9bff4ea8e15dfeec9af91ea..76734f7a3bb2c18d1bed4f4e8ad41fa60b4d05cd 100644 --- a/energy_selfconsumption/models/contract_template.py +++ b/energy_selfconsumption/models/contract_template.py @@ -1,9 +1,10 @@ -from odoo import api, fields, models, _ +from odoo import _, api, fields, models PACK_VALUES = [ ("selfconsumption_pack", _("Selfconsumption Pack")), ] + class ContractTemplate(models.Model): _inherit = "contract.template" @@ -11,5 +12,8 @@ class ContractTemplate(models.Model): def custom_compute_pack_type(self): super().custom_compute_pack_type() - if self.pack_type == 'none': - self.set_custom_pack_type("selfconsumption.product_category_selfconsumption_pack", 'selfconsumption_pack') + if self.pack_type == "none": + self._set_custom_pack_type( + "selfconsumption.product_category_selfconsumption_pack", + "selfconsumption_pack", + )