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",
+            )