option to skip notifications about new forms
authorJan Szejko <janek37@gmail.com>
Thu, 20 Apr 2017 14:40:41 +0000 (16:40 +0200)
committerJan Szejko <janek37@gmail.com>
Thu, 20 Apr 2017 14:40:41 +0000 (16:40 +0200)
contact/forms.py
prawokultury/contact_forms.py

index de4cd74..e8195b9 100644 (file)
@@ -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)
index 0d87bea..836f21b 100644 (file)
@@ -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)