add exception for cursor
authorNajlaâ EL KHAYAT <nel@tinyerp.com>
Fri, 9 Jan 2009 08:26:58 +0000 (09:26 +0100)
committerNajlaâ EL KHAYAT <nel@tinyerp.com>
Fri, 9 Jan 2009 08:26:58 +0000 (09:26 +0100)
bzr revid: nel@tinyerp.com-20090109082658-uwf8zywyilsmiel9

addons/mrp/wizard/wizard_orderpoint_procurement.py

index fad5924..e847e11 100644 (file)
@@ -41,10 +41,13 @@ parameter_fields = {
 def _procure_calculation_orderpoint(self, db_name, uid, data, context):
     db, pool = pooler.get_db_and_pool(db_name)
     cr = db.cursor()
-    proc_obj = pool.get('mrp.procurement')
-    automatic = data['form']['automatic']
-    proc_obj._procure_orderpoint_confirm(cr, uid, automatic=automatic,\
-            use_new_cursor=cr.dbname, context=context)
+    try:
+        proc_obj = pool.get('mrp.procurement')
+        automatic = data['form']['automatic']
+        proc_obj._procure_orderpoint_confirm(cr, uid, automatic=automatic,\
+                use_new_cursor=cr.dbname, context=context)
+    finally:
+        cr.close()
     return {}
 
 def _procure_calculation(self, cr, uid, data, context):