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: