changeset a4853112ffc6 in modules/carrier:5.0
details: https://hg.tryton.org/modules/carrier?cmd=changeset&node=a4853112ffc6
description:
Return the same selected carrier only once
issue10546
review371241002
(grafted from 86e70bfc9bc343be71b664a61eaf5518239c5ceb)
diffstat:
carrier.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r d17e85e037c9 -r a4853112ffc6 carrier.py
--- a/carrier.py Thu Jun 17 21:53:13 2021 +0200
+++ b/carrier.py Wed Jul 07 00:46:17 2021 +0200
@@ -114,7 +114,8 @@
carriers = Carrier.search([])
else:
for selection in selections:
- if selection.match(pattern):
+ if (selection.match(pattern)
+ and selection.carrier not in carriers):
carriers.append(selection.carrier)
cls._get_carriers_cache.set(key, list(map(int, carriers)))