src/pyams_content/shared/view/merge.py
changeset 798 754dcbb0ede9
parent 796 2ef3bacda742
child 802 3c71b1d0a370
equal deleted inserted replaced
797:73ced1817195 798:754dcbb0ede9
   111     sort_index = None
   111     sort_index = None
   112     sort_key = None
   112     sort_key = None
   113 
   113 
   114     @classmethod
   114     @classmethod
   115     def get_results(cls, views, context, ignore_cache=False):
   115     def get_results(cls, views, context, ignore_cache=False):
   116         results = (view.get_results(context,
   116         results = (sorted(view.get_results(context,
   117                                     sort_index=cls.sort_index,
   117                                            ignore_cache=ignore_cache),
   118                                     reverse=True,
   118                           key=cls.sort_key, reverse=True)
   119                                     ignore_cache=ignore_cache)
       
   120                    for view in views)
   119                    for view in views)
   121         yield from merge(*results, key=cls.sort_key)
   120         yield from merge(*results, key=cls.sort_key)
   122 
   121 
   123 
   122 
   124 @utility_config(name='{0}.sort'.format(CREATION_DATE_ORDER), provides=IViewsMerger)
   123 @utility_config(name='{0}.sort'.format(CREATION_DATE_ORDER), provides=IViewsMerger)