From 5f4876e7be5dfc4f5c748b9d15abc8658819fcbb Mon Sep 17 00:00:00 2001 From: DJ Patel Date: Thu, 24 Apr 2014 17:46:56 +0530 Subject: [PATCH] [FIX] stock_landed_costs : You cannot validate a landed cost which has no valuation line. bzr revid: mdi@tinyerp.com-20140424121656-8wb2mefhh7ons92d --- addons/stock_landed_costs/stock_landed_costs.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/stock_landed_costs/stock_landed_costs.py b/addons/stock_landed_costs/stock_landed_costs.py index d60d61e7d37..5a92a1ec31a 100644 --- a/addons/stock_landed_costs/stock_landed_costs.py +++ b/addons/stock_landed_costs/stock_landed_costs.py @@ -153,6 +153,9 @@ class stock_landed_cost(osv.osv): def button_validate(self, cr ,uid, ids, context=None): quant_obj = self.pool.get('stock.quant') for cost in self.browse(cr, uid, ids, context=context): + if not cost.valuation_adjustment_lines: + raise osv.except_osv(_('Error!'),_('You cannot validate a landed cost which has no valuation line.')) + quant_dict = {} for line in cost.valuation_adjustment_lines: per_unit = line.final_cost / line.quantity