diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index 3ac5ac2632f..b3fa0bfeb99 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -165,17 +165,13 @@ class procurement_order(osv.osv): """ return all(procurement.move_id.state == 'cancel' for procurement in self.browse(cr, uid, ids)) - def check_move_done(self, cr, uid, ids, context={}): + def check_move_done(self, cr, uid, ids, context=None): """ Checks if move is done or not. @return: True or False. """ - res = True - for proc in self.browse(cr, uid, ids, context): - if proc.move_id: - if not proc.move_id.state=='done': - res = False - return res - + if not context: + context = {} + return all(not procurement.move_id or procurement.move_id.state == 'done' for procurement in self.browse(cr, uid, ids, context=context)) # # This method may be overrided by objects that override procurement.order # for computing their own purpose diff --git a/addons/stock/stock_demo.xml b/addons/stock/stock_demo.xml index d21f1523226..a3c1989c718 100644 --- a/addons/stock/stock_demo.xml +++ b/addons/stock/stock_demo.xml @@ -171,10 +171,15 @@ + + + + + diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 1de6d59f1ac..c9be557d9a3 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -118,7 +118,7 @@ - + @@ -127,17 +127,14 @@