From f02cafa014abfa3b46c100cb2b13d5cfb90249f9 Mon Sep 17 00:00:00 2001 From: Christophe Simonis <chs@odoo.com> Date: Tue, 17 Apr 2018 10:01:31 +0200 Subject: [PATCH] [FIX] stock_account: define variable in right function --- addons/stock_account/models/stock.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/stock_account/models/stock.py b/addons/stock_account/models/stock.py index 88a87e5e380c..60f534bf298e 100644 --- a/addons/stock_account/models/stock.py +++ b/addons/stock_account/models/stock.py @@ -514,11 +514,6 @@ class StockMove(models.Model): else: valuation_amount = cost - if self._context.get('forced_ref'): - ref = self._context['forced_ref'] - else: - ref = self.picking_id.name - # the standard_price of the product may be in another decimal precision, or not compatible with the coinage of # the company currency... so we need to use round() before creating the accounting entries. debit_value = self.company_id.currency_id.round(valuation_amount) @@ -549,6 +544,11 @@ class StockMove(models.Model): # This method returns a dictonary to provide an easy extension hook to modify the valuation lines (see purchase for an example) self.ensure_one() + if self._context.get('forced_ref'): + ref = self._context['forced_ref'] + else: + ref = self.picking_id.name + debit_line_vals = { 'name': self.name, 'product_id': self.product_id.id, -- GitLab