Use JSONField for signup and signupform models

This commit is contained in:
Jan Tuomi
2019-11-10 20:26:28 +02:00
parent 2c72e01353
commit 1ce3c28e94
2 changed files with 32 additions and 4 deletions
+3 -4
View File
@@ -10,7 +10,7 @@ from webapp.utils import month_from_now
from django.utils.translation import ugettext_lazy as _
from auditlog.registry import auditlog
from phonenumber_field.modelfields import PhoneNumberField
# from django.contrib.postgres.fields import JSONField
from django.contrib.postgres.fields import JSONField
# import logging
@@ -95,8 +95,7 @@ class SignupForm(models.Model):
title = models.CharField(max_length=255)
start_time = models.DateTimeField(default=timezone.now)
end_time = models.DateTimeField(default=timezone.now)
# question = JSONField()
questions = models.TextField(default="[]")
questions = JSONField()
visible = models.BooleanField(default=True)
def __str__(self):
@@ -110,7 +109,7 @@ class SignupForm(models.Model):
class Signup(models.Model):
signupForm = models.ForeignKey('SignupForm', on_delete=models.CASCADE)
time = models.DateTimeField(default=timezone.now)
answer = models.CharField(max_length=255)
answer = JSONField()
def __str__(self):
return _('Sign-ups: {}').format(self.signupForm)