Merge pull request #35 from tildetown/new-signup-questions
add some new signup questionspause-signups
commit
57e18fb337
|
@ -53,31 +53,62 @@ class TownieForm(Form):
|
||||||
validators=(validate_username,),
|
validators=(validate_username,),
|
||||||
help_text='lowercase and no spaces. underscore ok',
|
help_text='lowercase and no spaces. underscore ok',
|
||||||
label='username')
|
label='username')
|
||||||
|
|
||||||
email = EmailField(
|
email = EmailField(
|
||||||
help_text='only used to message you about your account and nothing else.',
|
help_text='only used to message you about your account and nothing else.',
|
||||||
label='e-mail')
|
label='e-mail')
|
||||||
|
|
||||||
displayname = CharField(
|
displayname = CharField(
|
||||||
validators=(validate_displayname,),
|
validators=(validate_displayname,),
|
||||||
help_text='100% optional. pseudonyms welcome.',
|
help_text='100% optional. pseudonyms welcome.',
|
||||||
label='display name',
|
label='display name',
|
||||||
required=False)
|
required=False)
|
||||||
|
|
||||||
|
referral = CharField(
|
||||||
|
required=False,
|
||||||
|
label='did a townie refer you? put their handle here.',
|
||||||
|
help_text="this is optional and just helps us when reviewing your application.")
|
||||||
|
|
||||||
reasons = CharField(
|
reasons = CharField(
|
||||||
widget=Textarea,
|
widget=Textarea,
|
||||||
required=False,
|
required=True,
|
||||||
label='what interests you about tilde.town?',
|
label='what interests you about tilde.town?',
|
||||||
help_text='This is a totally optional place for you to tell us what excites you about getting a ~ account. This is mainly just so we can all feel warm fuzzies.')
|
help_text="""
|
||||||
|
What about this intentional community intrigues you and makes you want to be a part of it?
|
||||||
|
""".strip())
|
||||||
|
|
||||||
|
plans = CharField(
|
||||||
|
widget=Textarea,
|
||||||
|
required=True,
|
||||||
|
label='what sort of things do you want to do on tilde.town?',
|
||||||
|
help_text="""
|
||||||
|
Do you want to socialize? Make something? Learn stuff?
|
||||||
|
""".strip())
|
||||||
|
|
||||||
|
socials = CharField(
|
||||||
|
widget=Textarea,
|
||||||
|
required=False,
|
||||||
|
label='where else are you online?',
|
||||||
|
help_text="""Optional, but if you're comfortable sharing with us some links to other online
|
||||||
|
spaces you're in (like twitter, mastodon, neocities, or whatever) we'd love to get to know
|
||||||
|
you when reviewing your application.
|
||||||
|
""".strip())
|
||||||
|
|
||||||
captcha = CaptchaField()
|
captcha = CaptchaField()
|
||||||
|
|
||||||
pubkey = CharField(
|
pubkey = CharField(
|
||||||
widget=Textarea,
|
widget=Textarea,
|
||||||
validators=(validate_pubkey,),
|
validators=(validate_pubkey,),
|
||||||
label='SSH public key',
|
label='SSH public key',
|
||||||
help_text='if this is not a thing you are familiar with, that\'s okay! you can make one <a href="/users/keymachine">here</a> or read <a href="https://tilde.town/wiki/getting-started/ssh.html">our guide</a> to learn more.')
|
help_text='if this is not a thing you are familiar with, that\'s okay! you can make one <a href="/users/keymachine">here</a> or read <a href="https://tilde.town/wiki/getting-started/ssh.html">our guide</a> to learn more.')
|
||||||
|
|
||||||
pubkey_type = ChoiceField(
|
pubkey_type = ChoiceField(
|
||||||
choices=SSH_TYPE_CHOICES,
|
choices=SSH_TYPE_CHOICES,
|
||||||
label='SSH public key type',
|
label='SSH public key type',
|
||||||
help_text="unless you know what you're doing you can leave this be.")
|
help_text="unless you know what you're doing you can leave this be.")
|
||||||
|
|
||||||
aup = BooleanField(
|
aup = BooleanField(
|
||||||
label='i super agree to our acceptable use policy',
|
label="i agree to the town's acceptable use policy",
|
||||||
help_text='please read our <a href="https://tilde.town/wiki/conduct.html">code of conduct</a> and click this box if you agree.')
|
help_text='please read our <a href="https://tilde.town/wiki/conduct.html">code of conduct</a> and click this box if you agree.')
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.10.2 on 2019-04-16 01:26
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('users', '0010_auto_20190119_1828'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='townie',
|
||||||
|
name='plans',
|
||||||
|
field=models.TextField(blank=True, default=''),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='townie',
|
||||||
|
name='referral',
|
||||||
|
field=models.CharField(max_length=100, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='townie',
|
||||||
|
name='socials',
|
||||||
|
field=models.TextField(blank=True, default=''),
|
||||||
|
),
|
||||||
|
]
|
|
@ -45,6 +45,9 @@ class Townie(User):
|
||||||
shell = CharField(max_length=50, default="/bin/bash")
|
shell = CharField(max_length=50, default="/bin/bash")
|
||||||
reviewed = BooleanField(default=False)
|
reviewed = BooleanField(default=False)
|
||||||
reasons = TextField(blank=True, null=False, default='')
|
reasons = TextField(blank=True, null=False, default='')
|
||||||
|
plans = TextField(blank=True, null=False, default='')
|
||||||
|
socials = TextField(blank=True, null=False, default='')
|
||||||
|
referral = CharField(max_length=100, null=True)
|
||||||
displayname = CharField(max_length=100, blank=False, null=False)
|
displayname = CharField(max_length=100, blank=False, null=False)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in New Issue