X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/391b7a7b21da0ae7aae68826cfee514c8ea7eca9..8d426d983babe3d2683ed62b6675073d21bd5d94:/apps/wiki/forms.py diff --git a/apps/wiki/forms.py b/apps/wiki/forms.py index 1d4d8549..394b823b 100644 --- a/apps/wiki/forms.py +++ b/apps/wiki/forms.py @@ -34,13 +34,13 @@ class DocumentTextSaveForm(forms.Form): text = forms.CharField(widget=forms.HiddenInput) author_name = forms.CharField( - required=False, + required=True, label=_(u"Author"), help_text=_(u"Your name"), ) author_email = forms.EmailField( - required=False, + required=True, label=_(u"Author's email"), help_text=_(u"Your email address, so we can show a gravatar :)"), ) @@ -59,6 +59,14 @@ class DocumentTextSaveForm(forms.Form): help_text=_(u"If you completed a life cycle stage, select it."), ) + def __init__(self, *args, **kwargs): + user = kwargs.pop('user') + r = super(DocumentTextSaveForm, self).__init__(*args, **kwargs) + if user and user.is_authenticated(): + self.fields['author_name'].required = False + self.fields['author_email'].required = False + return r + class DocumentTextRevertForm(forms.Form): """