class FeedbackForm(forms.Form):
- name = forms.CharField(label=_('Your name:'), required=False)
- email = forms.EmailField(label=_('Email (not shared with anyone):'), required=True)
message = forms.CharField(label=_('Your message:'), max_length=800,widget=forms.Textarea(attrs={'cols':60}))
next = NextUrlField()
+ def __init__(self, user, *args, **kwargs):
+ super(FeedbackForm, self).__init__(*args, **kwargs)
+ if not user.is_authenticated():
+ self.fields['name'] = forms.CharField(label=_('Your name:'), required=False)
+ self.fields['email'] = forms.EmailField(label=_('Email (not shared with anyone):'), required=True)
+
+
+
class AskForm(forms.Form):
title = TitleField()
text = QuestionEditorField()
)
class SubscriptionSettingsForm(forms.ModelForm):
- user = forms.IntegerField(widget=forms.HiddenInput)
+ enable_notifications = forms.BooleanField(widget=forms.HiddenInput, required=False)
member_joins = forms.ChoiceField(widget=forms.RadioSelect, choices=NOTIFICATION_CHOICES)
new_question = forms.ChoiceField(widget=forms.RadioSelect, choices=NOTIFICATION_CHOICES)
new_question_watched_tags = forms.ChoiceField(widget=forms.RadioSelect, choices=NOTIFICATION_CHOICES)
class Meta:
model = SubscriptionSettings
+class UserPreferencesForm(forms.Form):
+ sticky_sorts = forms.BooleanField(required=False, initial=False)
+
+