changeset 6922df33c3e3 in modules/carrier:5.8
details: https://hg.tryton.org/modules/carrier?cmd=changeset&node=6922df33c3e3
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 d351e1dde0a5 -r 6922df33c3e3 carrier.py
--- a/carrier.py        Fri Jan 01 16:25:17 2021 +0100
+++ b/carrier.py        Wed Jul 07 00:46:17 2021 +0200
@@ -124,7 +124,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)))

Reply via email to