[FIX] account: analytic entries onchange

Broken on_change, comparing id and recordset

Fixes #9144
This commit is contained in:
Martin Trigaux
2015-10-20 08:53:40 +02:00
parent f75dcfe4b0
commit eca1983aef
@@ -27,16 +27,16 @@ class AccountAnalyticLine(models.Model):
result = 0.0
prod_accounts = self.product_id.product_tmpl_id._get_product_accounts()
unit = self.product_uom_id.id
unit = self.product_uom_id
account = prod_accounts['expense']
if not unit or self.product_id.uom_po_id.category_id.id != unit.category_id.id:
unit = self.product_id.uom_po_id.id
unit = self.product_id.uom_po_id
ctx = dict(self._context or {})
if unit:
# price_get() will respect a 'uom' in its context, in order
# to return a default price for those units
ctx['uom'] = unit
ctx['uom'] = unit.id
# Compute based on pricetype
amount_unit = self.product_id.with_context(ctx).price_get('standard_price')[self.product_id.id]