Reviewers: ,


Please review this at http://codereview.tryton.org/763002/

Affected files:
  M purchase.py


Index: purchase.py
===================================================================

--- a/purchase.py
+++ b/purchase.py
@@ -30,8 +30,8 @@
         SaleLine = pool.get('sale.line')
         cursor = Transaction().cursor
 
-        sale_ids = [r.origin.id for r in requests
-            if isinstance(r.origin, Sale)]
+        sale_ids = list(set(r.origin.id for r in requests
+                if isinstance(r.origin, Sale)))
 
         with Transaction().set_user(0, set_context=True):
             sale_lines = []
@@ -74,7 +74,7 @@
         requests = list(chain(*requests))
 
         if requests:
-            sale_ids = [req.origin.id for req in requests]
+            sale_ids = list(set(req.origin.id for req in requests))
             with Transaction().set_user(0, set_context=True):
                 Sale.process(Sale.browse(sale_ids))
 

Reply via email to