changeset 3c486ec4ab5d in trytond:4.8
details: https://hg.tryton.org/trytond?cmd=changeset;node=3c486ec4ab5d
description:
        Use non grouped domain when grouped record > IN_MAX

        The break when grouped records are greater than IN_MAX, should break 
all the
        loops in order to prevent use of the grouped domain.

        issue8474
        review257701002
        (grafted from 4f54d7c7dc50c5089cd4a4f27495dc41bdf2c36c)
diffstat:

 trytond/model/modelstorage.py |  6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diffs (16 lines):

diff -r 451aa51c0246 -r 3c486ec4ab5d trytond/model/modelstorage.py
--- a/trytond/model/modelstorage.py     Sat Jul 13 00:06:22 2019 +0200
+++ b/trytond/model/modelstorage.py     Sat Jul 13 00:08:30 2019 +0200
@@ -1027,7 +1027,11 @@
                                 break
                             grouped_domain.append(
                                 [('id', 'in', [r.id for r in relations]), d])
-                        new_domains[freeze(grouped_domain)] = grouped_records
+                        else:
+                            new_domains[freeze(grouped_domain)] = \
+                                grouped_records
+                            continue
+                        break
                     else:
                         domains = new_domains
             else:

Reply via email to