Skip to content
Snippets Groups Projects

[IMP] energy_selfconsumption: integration invoicing

All threads resolved!
2 files
+ 12
12
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -51,17 +51,16 @@ class ContractGenerationWizard(models.TransientModel):
)
# We use the next method from the contract model to update the contract fields with contract template
contract._onchange_contract_template_id()
# Now, we need to update the name field using the code and display_name fields
name = _("""CUPS: %s\nOwner: %s\nInvoicing period: #START# - #END#""") % (
supply_point_assignation.supply_point_id.code,
supply_point_assignation.supply_point_id.owner_id.display_name,
)
contract.contract_line_ids.write(
{
"name": name,
"supply_point_assignation_id": supply_point_assignation.id,
}
)
for contract_line_id in contract.contract_line_ids:
contract_line_id.write(
{
"name": contract_line_id.name.format(
code=supply_point_assignation.supply_point_id.code,
owner_id=supply_point_assignation.supply_point_id.owner_id.display_name,
),
"supply_point_assignation_id": supply_point_assignation.id,
}
)
# Update selfconsumption and distribution_table state
self.selfconsumption_id.write({"state": "active"})
self.selfconsumption_id.distribution_table_state("process", "active")
Loading