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