X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/6e28d2a2680de3290eaed5e90cc128d33fe27046..caeac0d2d5df635b21719c5e5db1980532537464:/contact/forms.py diff --git a/contact/forms.py b/contact/forms.py index de4cd74..6bb49fe 100644 --- a/contact/forms.py +++ b/contact/forms.py @@ -33,9 +33,10 @@ class ContactForm(forms.Form): form_title = _('Contact form') submit_label = _('Submit') admin_list = None + notify_on_register = True required_css_class = 'required' - contact = forms.CharField(max_length=128) + contact = forms.EmailField(label=_('E-mail'), max_length=128) def __init__(self, *args, **kwargs): key = kwargs.pop('key', None) @@ -76,16 +77,16 @@ class ContactForm(forms.Form): 'form': self, } context = RequestContext(request) - mail_managers_subject = render_to_string([ - 'contact/%s/mail_managers_subject.txt' % self.form_tag, - 'contact/mail_managers_subject.txt', - ], dictionary, context).strip() - mail_managers_body = render_to_string([ - 'contact/%s/mail_managers_body.txt' % self.form_tag, - 'contact/mail_managers_body.txt', - ], dictionary, context) - mail_managers(mail_managers_subject, mail_managers_body, - fail_silently=True) + if self.notify_on_register: + mail_managers_subject = render_to_string([ + 'contact/%s/mail_managers_subject.txt' % self.form_tag, + 'contact/mail_managers_subject.txt', + ], dictionary, context).strip() + mail_managers_body = render_to_string([ + 'contact/%s/mail_managers_body.txt' % self.form_tag, + 'contact/mail_managers_body.txt', + ], dictionary, context) + mail_managers(mail_managers_subject, mail_managers_body, fail_silently=True) try: validate_email(contact.contact)