changeset 083c6f8eb880 in modules/web_shop_vue_storefront:default
details: 
https://hg.tryton.org/modules/web_shop_vue_storefront?cmd=changeset;node=083c6f8eb880
description:
        Use cache to fill Reference selections

        issue9235
        review335301003
diffstat:

 web.py |  10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diffs (20 lines):

diff -r 3e5e16e6e926 -r 083c6f8eb880 web.py
--- a/web.py    Sat Dec 19 17:08:47 2020 +0100
+++ b/web.py    Sun Dec 27 00:19:30 2020 +0100
@@ -523,12 +523,10 @@
     def get_records(cls):
         pool = Pool()
         Model = pool.get('ir.model')
-        models = [klass.__name__ for _, klass in pool.iterobject()
-            if issubclass(klass, ShopVSFIdentifierMixin)]
-        models = Model.search([
-                ('model', 'in', models),
-                ])
-        return [(m.model, m.name) for m in models]
+        get_name = Model.get_name
+        models = (klass.__name__ for _, klass in pool.iterobject()
+            if issubclass(klass, ShopVSFIdentifierMixin))
+        return [(m, get_name(m)) for m in models]
 
 
 class ShopVSFIdentifierMixin:

Reply via email to