You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.5 KiB
30 lines
1.5 KiB
from django import forms
|
|
from django.forms.widgets import RadioChoiceInput
|
|
from main.models import Feedback, FestUser, STARS_CHOICES
|
|
|
|
|
|
class FeedbackForm(forms.ModelForm):
|
|
stars = forms.IntegerField(widget=forms.RadioSelect(
|
|
choices=STARS_CHOICES), label='Оценка')
|
|
|
|
class Meta:
|
|
model = Feedback
|
|
fields = ['stars', 'name', 'email', 'text', ]
|
|
# widgets = {'stars': forms.RadioSelect(hidden=True)}
|
|
|
|
|
|
class FestUserForm(forms.ModelForm):
|
|
|
|
class Meta:
|
|
model = FestUser
|
|
fields = ('first_name', 'last_name', 'email', 'phone',
|
|
'age', 'country', 'city', 'passion')
|
|
|
|
# first_name = models.CharField(verbose_name='Имя', max_length=50, null=False, blank=False)
|
|
# last_name = models.CharField(verbose_name='Фамилия', max_length=50, null=False, blank=False)
|
|
# email = models.EmailField(verbose_name='Email-адрес', null=True, blank=True)
|
|
# phone = models.CharField(verbose_name='Номер телефона', null=False, blank=False, max_length=30)
|
|
# age = models.IntegerField(verbose_name='Возраст (лет)', null=False, blank=False, help_text=u'Девушки могут указывать 16 :)')
|
|
# country = models.CharField(verbose_name='Страна', null=False, blank=False, max_length=30)
|
|
# city = models.CharField(verbose_name='Город', null=False, blank=False, max_length=30)
|
|
# passion = models.IntegerField(verbose_name='Чем увлекаетесь?', null=False, blank=False, choices=PASSIONS, default=0)
|
|
|