Django 1.9
[prawokultury.git] / contact / forms.py
index 419540a..fb60b9b 100644 (file)
@@ -7,6 +7,8 @@ from django import forms
 from django.template.loader import render_to_string
 from django.template import RequestContext
 from django.utils.translation import ugettext_lazy as _
+
+from contact import mailing
 from .models import Attachment, Contact
 
 
@@ -35,6 +37,7 @@ class ContactForm(forms.Form):
     admin_list = None
     notify_on_register = True
     notify_user = True
+    mailing_field = None
 
     required_css_class = 'required'
     contact = forms.EmailField(label=_('E-mail'), max_length=128)
@@ -104,8 +107,10 @@ class ContactForm(forms.Form):
                         'contact/mail_body.txt',
                     ], dictionary, context)
                 send_mail(mail_subject, mail_body,
-                    'no-reply@%s' % site.domain,
+                    'no-reply@nowoczesnapolska.org.pl',
                     [contact.contact],
                     fail_silently=True)
+            if self.mailing_field and self.cleaned_data[self.mailing_field]:
+                mailing.subscribe(contact.contact)
 
         return contact