mirror of
https://github.com/Rushilwiz/HiLo.git
synced 2025-04-19 03:10:16 -04:00
21 lines
1.1 KiB
Python
21 lines
1.1 KiB
Python
from django import forms
|
|
from django.contrib.auth.models import User
|
|
from profanity.validators import validate_is_profane
|
|
from .models import Answer, EMOTION_CHOICES
|
|
|
|
class PollForm(forms.ModelForm):
|
|
hi = forms.CharField(max_length=200, validators=[validate_is_profane], required=False)
|
|
lo = forms.CharField(max_length=200, validators=[validate_is_profane], required=False)
|
|
emotion = forms.ChoiceField(widget=forms.RadioSelect, choices=EMOTION_CHOICES, required=False)
|
|
name = forms.CharField(max_length=100, validators=[validate_is_profane], required=False)
|
|
place = forms.CharField(max_length=100, validators=[validate_is_profane], required=False)
|
|
question = forms.CharField(max_length=200, validators=[validate_is_profane], required=False)
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(PollForm, self).__init__(*args, **kwargs)
|
|
self.initial['emotion'] = 'meh'
|
|
self.fields['emotion'] = forms.ChoiceField(widget=forms.RadioSelect, choices=EMOTION_CHOICES)
|
|
|
|
class Meta:
|
|
model = Answer
|
|
fields = ['hi', 'lo', 'emotion', 'name', 'place','question'] |