Bladeren bron

Merge pull request #117 from buxx/80/fix/v1.0_beta/use_utc_now

Bastien Sevajol 7 jaren geleden
bovenliggende
commit
ff6d0354d9
3 gewijzigde bestanden met toevoegingen van 12 en 10 verwijderingen
  1. 2 2
      tracim/tracim/model/auth.py
  2. 5 5
      tracim/tracim/model/data.py
  3. 5 3
      tracim/tracim/model/serializers.py

+ 2 - 2
tracim/tracim/model/auth.py Bestand weergeven

@@ -68,7 +68,7 @@ class Group(DeclarativeBase):
68 68
     group_id = Column(Integer, Sequence('seq__groups__group_id'), autoincrement=True, primary_key=True)
69 69
     group_name = Column(Unicode(16), unique=True, nullable=False)
70 70
     display_name = Column(Unicode(255))
71
-    created = Column(DateTime, default=datetime.now)
71
+    created = Column(DateTime, default=datetime.utcnow)
72 72
 
73 73
     users = relationship('User', secondary=user_group_table, backref='groups')
74 74
 
@@ -121,7 +121,7 @@ class User(DeclarativeBase):
121 121
     email = Column(Unicode(255), unique=True, nullable=False)
122 122
     display_name = Column(Unicode(255))
123 123
     _password = Column('password', Unicode(128))
124
-    created = Column(DateTime, default=datetime.now)
124
+    created = Column(DateTime, default=datetime.utcnow)
125 125
     is_active = Column(Boolean, default=True, nullable=False)
126 126
     imported_from = Column(Unicode(32), nullable=True)
127 127
     _webdav_left_digest_response_hash = Column('webdav_left_digest_response_hash', Unicode(128))

+ 5 - 5
tracim/tracim/model/data.py Bestand weergeven

@@ -580,7 +580,7 @@ class ContentRevisionRO(DeclarativeBase):
580 580
             column_value = getattr(revision, column_name)
581 581
             setattr(new_rev, column_name, column_value)
582 582
 
583
-        new_rev.updated = datetime.now()
583
+        new_rev.updated = datetime.utcnow()
584 584
 
585 585
         return new_rev
586 586
 
@@ -1009,7 +1009,7 @@ class Content(DeclarativeBase):
1009 1009
 
1010 1010
     def created_as_delta(self, delta_from_datetime:datetime=None):
1011 1011
         if not delta_from_datetime:
1012
-            delta_from_datetime = datetime.now()
1012
+            delta_from_datetime = datetime.utcnow()
1013 1013
 
1014 1014
         return format_timedelta(delta_from_datetime - self.created,
1015 1015
                                 locale=tg.i18n.get_lang()[0])
@@ -1017,7 +1017,7 @@ class Content(DeclarativeBase):
1017 1017
     def datetime_as_delta(self, datetime_object,
1018 1018
                           delta_from_datetime:datetime=None):
1019 1019
         if not delta_from_datetime:
1020
-            delta_from_datetime = datetime.now()
1020
+            delta_from_datetime = datetime.utcnow()
1021 1021
         return format_timedelta(delta_from_datetime - datetime_object,
1022 1022
                                 locale=tg.i18n.get_lang()[0])
1023 1023
 
@@ -1232,7 +1232,7 @@ class VirtualEvent(object):
1232 1232
 
1233 1233
     def created_as_delta(self, delta_from_datetime:datetime=None):
1234 1234
         if not delta_from_datetime:
1235
-            delta_from_datetime = datetime.now()
1235
+            delta_from_datetime = datetime.utcnow()
1236 1236
         return format_timedelta(delta_from_datetime - self.created,
1237 1237
                                 locale=tg.i18n.get_lang()[0])
1238 1238
 
@@ -1240,7 +1240,7 @@ class VirtualEvent(object):
1240 1240
         aff = ''
1241 1241
 
1242 1242
         if not delta_from_datetime:
1243
-            delta_from_datetime = datetime.now()
1243
+            delta_from_datetime = datetime.utcnow()
1244 1244
 
1245 1245
         delta = delta_from_datetime - self.created
1246 1246
         

+ 5 - 3
tracim/tracim/model/serializers.py Bestand weergeven

@@ -621,8 +621,10 @@ def serialize_content_for_general_list(content: Content, context: Context):
621 621
     last_activity_date = content.get_last_activity_date()
622 622
     last_activity_date_formatted = format_datetime(last_activity_date,
623 623
                                                    locale=tg.i18n.get_lang()[0])
624
-    last_activity_label = format_timedelta(datetime.now() - last_activity_date,
625
-                                           locale=tg.i18n.get_lang()[0])
624
+    last_activity_label = format_timedelta(
625
+        datetime.utcnow() - last_activity_date,
626
+        locale=tg.i18n.get_lang()[0],
627
+    )
626 628
     last_activity_label = last_activity_label.replace(' ', '\u00A0') # espace insécable
627 629
 
628 630
     return DictLikeClass(
@@ -645,7 +647,7 @@ def serialize_content_for_folder_content_list(content: Content, context: Context
645 647
     last_activity_date = content.get_last_activity_date()
646 648
     last_activity_date_formatted = format_datetime(last_activity_date,
647 649
                                                    locale=tg.i18n.get_lang()[0])
648
-    last_activity_label = format_timedelta(datetime.now() - last_activity_date,
650
+    last_activity_label = format_timedelta(datetime.utcnow() - last_activity_date,
649 651
                                            locale=tg.i18n.get_lang()[0])
650 652
     last_activity_label = last_activity_label.replace(' ', '\u00A0') # espace insécable
651 653