changeset 2260:46d9cc1e4fc4

collision detection only at second granularity
author Richard Jones <richard@users.sourceforge.net>
date Thu, 06 May 2004 02:03:42 +0000
parents f47ab53269cd
children 1bbdd3407eff
files roundup/cgi/actions.py
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/cgi/actions.py	Thu May 06 01:45:41 2004 +0000
+++ b/roundup/cgi/actions.py	Thu May 06 02:03:42 2004 +0000
@@ -1,4 +1,4 @@
-#$Id: actions.py,v 1.25 2004-05-04 05:56:54 richard Exp $
+#$Id: actions.py,v 1.26 2004-05-06 02:03:42 richard Exp $
 
 import re, cgi, StringIO, urllib, Cookie, time, random
 
@@ -459,17 +459,21 @@
 class EditItemAction(_EditAction):
     def lastUserActivity(self):
         if self.form.has_key(':lastactivity'):
-            return date.Date(self.form[':lastactivity'].value)
+            d = date.Date(self.form[':lastactivity'].value)
         elif self.form.has_key('@lastactivity'):
-            return date.Date(self.form['@lastactivity'].value)
+            d = date.Date(self.form['@lastactivity'].value)
         else:
             return None
+        d.second = int(d.second)
 
     def lastNodeActivity(self):
         cl = getattr(self.client.db, self.classname)
-        return cl.get(self.nodeid, 'activity')
+        activity = cl.get(self.nodeid, 'activity').local(0)
+        activity.second = int(activity.second)
+        return activity
 
     def detectCollision(self, user_activity, node_activity):
+        print (user_activity, node_activity)
         if user_activity:
             return user_activity < node_activity
 

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