diff --git a/quiz/models.py b/quiz/models.py index 54e2846..688a223 100644 --- a/quiz/models.py +++ b/quiz/models.py @@ -11,7 +11,7 @@ class Answer(models.Model): points = models.IntegerField(null=True) comment = models.TextField(null=True) - submitted = models.DateField(auto_now_add=True, null=True) + submitted = models.DateTimeField(auto_now_add=True, null=True) class Meta: unique_together = ('user', 'question') diff --git a/views.py b/views.py index a3c20f1..fb6b0a0 100644 --- a/views.py +++ b/views.py @@ -11,6 +11,7 @@ import oauth2 as oauth, cgi, json, base64, urlparse, subprocess from oauth2_provider.views.generic import ProtectedResourceView import securityquiz.secrets as secrets import securityquiz.settings as settings +import datetime AVANS_KEY = secrets.AVANS_KEY AVANS_SECRET = secrets.AVANS_SECRET @@ -82,8 +83,10 @@ def save_data(data, user): for key in data: if key.startswith('answer'): answer, created = Answer.objects.get_or_create(user=user, question=key) - answer.string = data[key] - answer.save() + if answer.string <> data[key]: + answer.string = data[key] + answer.submitted = datetime.datetime.now() + answer.save() def home(request, url): if not request.user.is_authenticated():