diff roundup/cgi/templating.py @ 1633:ac5f7e5a11e5

sort HTMLClass.properties results by name (feature [SF#724738])
author Richard Jones <richard@users.sourceforge.net>
date Fri, 09 May 2003 02:23:33 +0000
parents 8a908bbad1ef
children 7218be26cf85
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Fri May 09 02:02:40 2003 +0000
+++ b/roundup/cgi/templating.py	Fri May 09 02:23:33 2003 +0000
@@ -338,7 +338,7 @@
 
         return klass(self._client, self.classname, itemid)
 
-    def properties(self):
+    def properties(self, sort=1):
         ''' Return HTMLProperty for all of this class' properties.
         '''
         l = []
@@ -351,6 +351,8 @@
                 if isinstance(prop, klass):
                     l.append(htmlklass(self._client, self._classname, '',
                         prop, name, value, self._anonymous))
+        if sort:
+            l.sort(lambda a,b:cmp(a._name, b._name))
         return l
 
     def list(self):

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