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))