From 8f49fcb7a2226befb586110576816bca71b212a1 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Wed, 26 Mar 2014 15:29:23 +0100 Subject: [PATCH] [FIX] don't browse all ids as we refresh every iteration in the worst case lp bug: https://launchpad.net/bugs/1297887 fixed bzr revid: hbrunn@therp.nl-20140326142923-hvt7t2i8s9mnalki --- addons/procurement/procurement.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/procurement/procurement.py b/addons/procurement/procurement.py index b35a7755b28..dfaf289a9f2 100644 --- a/addons/procurement/procurement.py +++ b/addons/procurement/procurement.py @@ -195,7 +195,8 @@ class procurement_order(osv.osv): return self.write(cr, uid, ids, {'state': 'confirmed'}, context=context) def run(self, cr, uid, ids, context=None): - for procurement in self.browse(cr, uid, ids, context=context): + for procurement_id in ids: + procurement = self.browse(cr, uid, procurement_id, context=context) if procurement.state not in ("running", "done"): if self._assign(cr, uid, procurement, context=context): procurement.refresh()