Projet

Général

Profil

0001-CustomView-reduce-number-of-select-with-no-criteria-.patch

Pierre Ducroquet, 22 août 2022 15:56

Télécharger (1,17 ko)

Voir les différences:

Subject: [PATCH 1/2] CustomView: reduce number of select() with no criteria
 (#68324)

 wcs/formdef.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
wcs/formdef.py
1313 1313
            custom_views = self._custom_views
1314 1314
        else:
1315 1315
            custom_views = []
1316
            for view in get_publisher().custom_view_class.select():
1317
                if view.match(user=None, formdef=self):
1318
                    custom_views.append(view)
1316
            for view in get_publisher().custom_view_class.select(
1317
                    [
1318
                        Equal('formdef_id', str(self.id)),
1319
                        NotEqual('visibility', 'owner'),
1320
                    ]
1321
                )
1322
                custom_views.append(view)
1319 1323
        for view in custom_views:
1320 1324
            custom_views_element.append(view.export_to_xml(charset=charset))
1321 1325

  
1322
-