changeset dba7cf050312 in modules/sale_opportunity:5.0 details: https://hg.tryton.org/modules/sale_opportunity?cmd=changeset&node=dba7cf050312 description: Avoid processing duplicate opportunities
issue10496 review338311002 (grafted from d1009566d3149fcd209dd6836a87dafab5d64307) diffstat: sale.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diffs (15 lines): diff -r dc8851c0df28 -r dba7cf050312 sale.py --- a/sale.py Thu Jun 17 22:05:46 2021 +0200 +++ b/sale.py Fri Jun 11 09:43:54 2021 +0200 @@ -14,8 +14,9 @@ pool = Pool() Opportunity = pool.get('sale.opportunity') with Transaction().set_context(_check_access=False): - opportunities = [s.origin for s in cls.browse(sales) - if isinstance(s.origin, Opportunity)] + opportunities = Opportunity.browse( + set(s.origin for s in cls.browse(sales) + if isinstance(s.origin, Opportunity))) func(cls, sales) with Transaction().set_context(_check_access=False): Opportunity.process(opportunities)