Skip to content

Commit 73a7e02

Browse files
authored
Odoo 16 Storage: Fix loading wrong partner in get (#206)
`list` already loads correct partner
1 parent e4164a1 commit 73a7e02

File tree

1 file changed

+2
-2
lines changed
  • apiserver/billing/odoostorage/odoo/odoo16

1 file changed

+2
-2
lines changed

apiserver/billing/odoostorage/odoo/odoo16/odoo16.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ func (s *Odoo16Storage) get(ctx context.Context, name string) (company odooclien
151151
}
152152

153153
cpp, err := session.FindResPartners(
154-
odooclient.NewCriteria().AddCriterion(activeFilter).AddCriterion(odooclient.NewCriterion("id", "=", id)),
154+
odooclient.NewCriteria().AddCriterion(activeFilter).AddCriterion(odooclient.NewCriterion("id", "=", accountingContact.ParentId.Get())),
155155
fetchPartnerFieldOpts)
156156
if err != nil {
157157
return odooclient.ResPartner{}, odooclient.ResPartner{}, fmt.Errorf("fetching parent %d of accounting contact %d failed: %w", accountingContact.ParentId.ID, id, err)
@@ -211,7 +211,7 @@ func (s *Odoo16Storage) List(ctx context.Context) ([]billingv1.BillingEntity, er
211211
}
212212
mp, ok := companySet[int(p.ParentId.ID)]
213213
if !ok {
214-
l.Info("could not load parent partner (maybe no longer active?)", "parent_id", p.ParentId.ID, "id", p.Id)
214+
l.Info("could not load parent partner (maybe no longer active?)", "parent_id", p.ParentId.ID, "id", p.Id.Get())
215215
continue
216216
}
217217
bes = append(bes, mapPartnersToBillingEntity(ctx, mp, p))

0 commit comments

Comments
 (0)