diff roundup/cgi/templating.py @ 5903:c3728772c594

Add reverse option to hyperdb property wrapper by David Sowder issue2551013: Reversed sorting in hyperdb property wrapper object's sorted() method. Patch by David Sowder, application and doc change by John Rouillard.
author John Rouillard <rouilj@ieee.org>
date Mon, 07 Oct 2019 16:30:47 -0400
parents 716d50585c8d
children fe96015445e9
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Sun Oct 06 20:23:01 2019 -0400
+++ b/roundup/cgi/templating.py	Mon Oct 07 16:30:47 2019 -0400
@@ -2310,10 +2310,10 @@
         l.reverse()
         return self.viewableGenerator(l)
 
-    def sorted(self, property):
+    def sorted(self, property, reverse=False):
         """ Return this multilink sorted by the given property """
         value = list(self.__iter__())
-        value.sort(key=lambda a:a[property])
+        value.sort(key=lambda a:a[property], reverse=reverse)
         return value
 
     def __contains__(self, value):

Roundup Issue Tracker: http://roundup-tracker.org/