diff roundup/backends/back_metakit.py @ 874:b9da8729d8ff

Fix bug in setting activity.
author Gordon B. McMillan <gmcm@users.sourceforge.net>
date Wed, 17 Jul 2002 13:28:37 +0000
parents bd6211d39328
children de3da99a7c02
line wrap: on
line diff
--- a/roundup/backends/back_metakit.py	Wed Jul 17 12:53:48 2002 +0000
+++ b/roundup/backends/back_metakit.py	Wed Jul 17 13:28:37 2002 +0000
@@ -193,7 +193,7 @@
 
 _ALLOWSETTINGPRIVATEPROPS = 0
 
-class Class:    # no, I'm not going to subclass the existing!
+class Class:    
     privateprops = None
     def __init__(self, db, classname, **properties):
         self.db = weakref.proxy(db)
@@ -461,7 +461,7 @@
         # nothing to do?
         if not propvalues:
             return
-        if not row.activity:
+        if not propvalues.has_key('activity'):
             row.activity = int(time.time())
         if isnew:
             if not row.creation:
@@ -720,12 +720,11 @@
                 try:
                     prop = getattr(v, propname)
                 except AttributeError:
-                    # I can't sort on 'activity', cause it's psuedo!!
                     continue
                 if isreversed:
                     rev.append(prop)
                 sortspec.append(prop)
-            v = v.sortrev(sortspec, rev)[:] #XXX Aaaabh
+            v = v.sortrev(sortspec, rev)[:] #XXX Metakit bug
         #print "filter sort   at %s" % time.time() 
             
         rslt = []

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