1
1
# -*- coding: utf-8 -*-
2
2
from __future__ import unicode_literals
3
- from datetime import datetime
4
3
from decimal import Decimal
5
4
6
5
from django .db import models
7
6
from django .db .models import Q , F
8
7
from django .db .models .signals import post_save
9
8
10
9
from django .contrib .auth .models import User
10
+ from django .utils import timezone
11
11
from django .utils .translation import ugettext_lazy as _
12
12
13
13
from symposion .markdown_parser import parse
@@ -55,7 +55,7 @@ class ReviewAssignment(models.Model):
55
55
56
56
origin = models .IntegerField (choices = ORIGIN_CHOICES , verbose_name = _ ("Origin" ))
57
57
58
- assigned_at = models .DateTimeField (default = datetime .now , verbose_name = _ ("Assigned at" ))
58
+ assigned_at = models .DateTimeField (default = timezone .now , verbose_name = _ ("Assigned at" ))
59
59
opted_out = models .BooleanField (default = False , verbose_name = _ ("Opted out" ))
60
60
61
61
@classmethod
@@ -95,7 +95,7 @@ class ProposalMessage(models.Model):
95
95
96
96
message = models .TextField (verbose_name = _ ("Message" ))
97
97
message_html = models .TextField (blank = True )
98
- submitted_at = models .DateTimeField (default = datetime .now , editable = False , verbose_name = _ ("Submitted at" ))
98
+ submitted_at = models .DateTimeField (default = timezone .now , editable = False , verbose_name = _ ("Submitted at" ))
99
99
100
100
def save (self , * args , ** kwargs ):
101
101
self .message_html = parse (self .message )
@@ -118,7 +118,7 @@ class Review(models.Model):
118
118
vote = models .CharField (max_length = 2 , blank = True , choices = VOTES .CHOICES , verbose_name = _ ("Vote" ))
119
119
comment = models .TextField (verbose_name = _ ("Comment" ))
120
120
comment_html = models .TextField (blank = True )
121
- submitted_at = models .DateTimeField (default = datetime .now , editable = False , verbose_name = _ ("Submitted at" ))
121
+ submitted_at = models .DateTimeField (default = timezone .now , editable = False , verbose_name = _ ("Submitted at" ))
122
122
123
123
def save (self , ** kwargs ):
124
124
self .comment_html = parse (self .comment )
@@ -201,7 +201,7 @@ class LatestVote(models.Model):
201
201
# No way to encode "-0" vs. "+0" into an IntegerField, and I don't feel
202
202
# like some complicated encoding system.
203
203
vote = models .CharField (max_length = 2 , choices = VOTES .CHOICES , verbose_name = _ ("Vote" ))
204
- submitted_at = models .DateTimeField (default = datetime .now , editable = False , verbose_name = _ ("Submitted at" ))
204
+ submitted_at = models .DateTimeField (default = timezone .now , editable = False , verbose_name = _ ("Submitted at" ))
205
205
206
206
class Meta :
207
207
unique_together = [("proposal" , "user" )]
@@ -305,7 +305,7 @@ class Comment(models.Model):
305
305
306
306
# Or perhaps more accurately, can the user see this comment.
307
307
public = models .BooleanField (choices = [(True , _ ("public" )), (False , _ ("private" ))], default = False , verbose_name = _ ("Public" ))
308
- commented_at = models .DateTimeField (default = datetime .now , verbose_name = _ ("Commented at" ))
308
+ commented_at = models .DateTimeField (default = timezone .now , verbose_name = _ ("Commented at" ))
309
309
310
310
class Meta :
311
311
verbose_name = _ ("comment" )
@@ -333,7 +333,7 @@ class ResultNotification(models.Model):
333
333
proposal = models .ForeignKey (ProposalBase , related_name = "notifications" , verbose_name = _ ("Proposal" ))
334
334
template = models .ForeignKey (NotificationTemplate , null = True , blank = True ,
335
335
on_delete = models .SET_NULL , verbose_name = _ ("Template" ))
336
- timestamp = models .DateTimeField (default = datetime .now , verbose_name = _ ("Timestamp" ))
336
+ timestamp = models .DateTimeField (default = timezone .now , verbose_name = _ ("Timestamp" ))
337
337
to_address = models .EmailField (verbose_name = _ ("To address" ))
338
338
from_address = models .EmailField (verbose_name = _ ("From address" ))
339
339
subject = models .CharField (max_length = 100 , verbose_name = _ ("Subject" ))
0 commit comments