src/pyams_content/shared/view/merge.py
changeset 802 3c71b1d0a370
parent 798 754dcbb0ede9
child 1167 04429c162338
equal deleted inserted replaced
801:c7585a24ca8b 802:3c71b1d0a370
   115     def get_results(cls, views, context, ignore_cache=False):
   115     def get_results(cls, views, context, ignore_cache=False):
   116         results = (sorted(view.get_results(context,
   116         results = (sorted(view.get_results(context,
   117                                            ignore_cache=ignore_cache),
   117                                            ignore_cache=ignore_cache),
   118                           key=cls.sort_key, reverse=True)
   118                           key=cls.sort_key, reverse=True)
   119                    for view in views)
   119                    for view in views)
   120         yield from merge(*results, key=cls.sort_key)
   120         yield from merge(*results, key=cls.sort_key, reverse=True)
   121 
   121 
   122 
   122 
   123 @utility_config(name='{0}.sort'.format(CREATION_DATE_ORDER), provides=IViewsMerger)
   123 @utility_config(name='{0}.sort'.format(CREATION_DATE_ORDER), provides=IViewsMerger)
   124 class CreationDateSortedMergeMode(SortedMergeMode):
   124 class CreationDateSortedMergeMode(SortedMergeMode):
   125     """Merge pre-sorted views by creation date"""
   125     """Merge pre-sorted views by creation date"""