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

        issue9235
        review335301003
diffstat:

 move.py |  12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

diffs (31 lines):

diff -r 23729833025d -r 11fff2385c04 move.py
--- a/move.py   Wed Dec 23 21:55:13 2020 +0100
+++ b/move.py   Sun Dec 27 00:19:30 2020 +0100
@@ -490,11 +490,9 @@
     @classmethod
     def get_shipment(cls):
         IrModel = Pool().get('ir.model')
+        get_name = IrModel.get_name
         models = cls._get_shipment()
-        models = IrModel.search([
-                ('model', 'in', models),
-                ])
-        return [(None, '')] + [(m.model, m.name) for m in models]
+        return [(None, '')] + [(m, get_name(m)) for m in models]
 
     @classmethod
     def _get_origin(cls):
@@ -504,11 +502,9 @@
     @classmethod
     def get_origin(cls):
         IrModel = Pool().get('ir.model')
+        get_name = IrModel.get_name
         models = cls._get_origin()
-        models = IrModel.search([
-                ('model', 'in', models),
-                ])
-        return [(None, '')] + [(m.model, m.name) for m in models]
+        return [(None, '')] + [(m, get_name(m)) for m in models]
 
     @property
     def origin_name(self):

Reply via email to