Reviewers: ,


Please review this at http://codereview.tryton.org/226003/

Affected files:
  M trytond/ir/session.py


Index: trytond/ir/session.py
===================================================================
--- a/trytond/ir/session.py
+++ b/trytond/ir/session.py
@@ -45,7 +45,14 @@
         find = False
         for session in sessions:
             timestamp = session.write_date or session.create_date
-            if abs((timestamp - now).total_seconds()) < timeout:
+            delta = timestamp - now
+            # total_seconds new in version 2.7
+            if hasattr(delta, 'total_seconds'):
+                delta = delta.total_seconds()
+            else:
+ delta = (delta.microseconds + (delta.seconds + delta.days * 24
+                        * 3600) * 10**6) / 10**6
+            if abs(delta) < timeout:
                 if session.key == key:
                     find = True
             else:


--
[email protected] mailing list

Reply via email to