Skip to content
Snippets Groups Projects

[FIX] energy_selfconsumption: partner_id is the main partner to related to.

2 files
+ 9
4
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -6,9 +6,14 @@ class ResPartner(models.Model):
def _compute_supply_point_count(self):
for record in self:
record.supply_point_count = len(record.supply_ids)
record.supply_point_count = len(
set(record.supply_ids + record.owner_supply_ids)
)
supply_ids = fields.One2many(
"energy_selfconsumption.supply_point", "partner_id", readonly=True
)
owner_supply_ids = fields.One2many(
"energy_selfconsumption.supply_point", "owner_id", readonly=True
)
supply_point_count = fields.Integer(compute=_compute_supply_point_count)
@@ -20,10 +25,11 @@ class ResPartner(models.Model):
"name": "Supply Points",
"view_mode": "tree,form",
"res_model": "energy_selfconsumption.supply_point",
"domain": [("owner_id", "=", self.id)],
"domain": ["|", ("partner_id", "=", self.id), ("owner_id", "=", self.id)],
"context": {
"create": True,
"default_owner_id": self.id,
"default_partner_id": self.id,
"default_country_id": self.env.ref("base.es").id,
},
}
Loading