Skip to content
Snippets Groups Projects
Commit a87372a9 authored by daniquilez's avatar daniquilez
Browse files

[FIX] :bug: Avoid creation of 2 sale orders

parent 7333aa13
No related branches found
No related tags found
2 merge requests!504Release 2025-03-11,!502Refactor module energy communities service invoicing
Pipeline #191690 passed
...@@ -38,13 +38,15 @@ class SaleOrderUtils(Component): ...@@ -38,13 +38,15 @@ class SaleOrderUtils(Component):
if payment_mode_id: if payment_mode_id:
so_creation_dict["payment_mode_id"] = payment_mode_id.id so_creation_dict["payment_mode_id"] = payment_mode_id.id
# Apply configuration sales team to service invoicing sales order # Apply configuration sales team to service invoicing sales order
if company_id.service_invoicing_sale_team_id: if self.env.company.service_invoicing_sale_team_id:
so_creation_dict["team_id"] = company_id.service_invoicing_sale_team_id.id so_creation_dict[
"team_id"
] = self.env.company.service_invoicing_sale_team_id.id
sale_order = self.env["sale.order"].create(so_creation_dict) sale_order = self.env["sale.order"].create(so_creation_dict)
# Trigger name computattion in oder to include product's description_sale # Trigger name computattion in oder to include product's description_sale
for order_line in sale_order.order_line: for order_line in sale_order.order_line:
order_line._compute_name() order_line._compute_name()
return self.env["sale.order"].create(so_creation_dict) return sale_order
def _create_service_invoicing( def _create_service_invoicing(
self, self,
......
...@@ -93,6 +93,7 @@ ...@@ -93,6 +93,7 @@
</xpath> </xpath>
<xpath expr="//field[@name='pricelist_id']" position="after"> <xpath expr="//field[@name='pricelist_id']" position="after">
<field name="pack_id" /> <field name="pack_id" />
<field name="pack_type" />
</xpath> </xpath>
<xpath expr="//field[@name='user_id']" position="after"> <xpath expr="//field[@name='user_id']" position="after">
<field name="date_start" /> <field name="date_start" />
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment