From a70813d55b9f1fab61b7ec33fbba561ac9505d4a Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Thu, 20 Apr 2017 16:40:41 +0200 Subject: [PATCH] option to skip notifications about new forms --- contact/forms.py | 21 +++++++++++---------- prawokultury/contact_forms.py | 1 + 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/contact/forms.py b/contact/forms.py index de4cd74..e8195b9 100644 --- a/contact/forms.py +++ b/contact/forms.py @@ -33,6 +33,7 @@ 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) @@ -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) diff --git a/prawokultury/contact_forms.py b/prawokultury/contact_forms.py index 0d87bea..836f21b 100644 --- a/prawokultury/contact_forms.py +++ b/prawokultury/contact_forms.py @@ -189,6 +189,7 @@ class RegisterSpeaker(RegistrationForm): form_tag = 'register-speaker' save_as_tag = '2017-speaker' form_title = _('Open call for presentations') + notify_on_register = False # inherited fields included do they are not translated first_name = forms.CharField(label=_('First name'), max_length=128) -- 2.20.1