custom questions

This commit is contained in:
Orage Pika
2022-03-07 18:49:59 +01:00
parent 723ec8d461
commit 5fbb5c655b
14 changed files with 152 additions and 3 deletions

View File

@ -48,8 +48,14 @@ class SiteSettings(models.Model):
# registration
allow_registration = models.BooleanField(default=False)
allow_invite_requests = models.BooleanField(default=True)
invite_request_question = models.BooleanField(default=False)
require_confirm_email = models.BooleanField(default=True)
invite_question_text = models.CharField(
max_length=255,
null=not(invite_request_question),
default="What is your favourite book?"
)
# images
logo = models.ImageField(upload_to="logos/", null=True, blank=True)
logo_small = models.ImageField(upload_to="logos/", null=True, blank=True)
@ -149,6 +155,7 @@ class InviteRequest(BookWyrmModel):
invite = models.ForeignKey(
SiteInvite, on_delete=models.SET_NULL, null=True, blank=True
)
answer = models.TextField(max_length=50, unique=False, null=False)
invite_sent = models.BooleanField(default=False)
ignored = models.BooleanField(default=False)

View File

@ -1,5 +1,6 @@
""" database schema for user data """
import re
import string
from urllib.parse import urlparse
from django.apps import apps
@ -52,6 +53,7 @@ class User(OrderedCollectionPageMixin, AbstractUser):
username = fields.UsernameField()
email = models.EmailField(unique=True, null=True)
answer = fields.TextField(max_length=500, blank=True)
key_pair = fields.OneToOneField(
"KeyPair",