Skip to content
Snippets Groups Projects
Commit 0e91af41 authored by Thibault Libioulle's avatar Thibault Libioulle
Browse files

[FIX] stock_account: fix sum list of dict


This commit fixes summing list of dicts returned by
_prepare_analytic_lines.

closes odoo/odoo#152819

Nb: This code is not yet covered by a test use case.
Signed-off-by: default avatarCedric Snauwaert <csn@odoo.com>
parent 2de5df72
No related branches found
No related tags found
No related merge requests found
......@@ -427,8 +427,8 @@ class StockMove(models.Model):
account_valuation = accounts_data.get('stock_valuation', False)
analytic_line_vals = self.stock_valuation_layer_ids.account_move_id.line_ids.filtered(
lambda l: l.account_id == account_valuation)._prepare_analytic_lines()
amount = - sum(sum(vals['amount'] for vals in lists) for lists in analytic_line_vals)
unit_amount = - sum(sum(vals['unit_amount'] for vals in lists) for lists in analytic_line_vals)
amount = - sum(vals['amount'] for vals in analytic_line_vals)
unit_amount = - sum(vals['unit_amount'] for vals in analytic_line_vals)
elif sum(self.stock_valuation_layer_ids.mapped('quantity')):
amount = sum(self.stock_valuation_layer_ids.mapped('value'))
unit_amount = - sum(self.stock_valuation_layer_ids.mapped('quantity'))
......
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