from django.core.validators import validate_email
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import ugettext
+
+from newsletter.forms import NewsletterForm
from suggest.models import PublishingSuggestion, Suggestion
-class SuggestForm(forms.Form):
+class SuggestForm(NewsletterForm):
+ email_field = 'contact'
contact = forms.CharField(label=_('Contact'), max_length=120, required=False)
description = forms.CharField(label=_('Description'), widget=forms.Textarea, required=True)
def save(self, request):
+ super(SuggestForm, self).save()
contact = self.cleaned_data['contact']
description = self.cleaned_data['description']
'no-reply@wolnelektury.pl', [contact], fail_silently=True)
-class PublishingSuggestForm(forms.Form):
+class PublishingSuggestForm(NewsletterForm):
+ email_field = 'contact'
contact = forms.CharField(label=_('Contact'), max_length=120, required=False)
books = forms.CharField(label=_('books'), widget=forms.Textarea, required=True)
ebook = forms.BooleanField(label=_('ebook'), required=False, initial=True)
return super(PublishingSuggestForm, self).clean()
def save(self, request):
+ super(PublishingSuggestForm, self).save()
contact = self.cleaned_data['contact']
suggestion_text = self.cleaned_data['books'].strip(', \n\r')
send_mail(
u'[WolneLektury] ' + ugettext(u'Thank you for your suggestion.'),
ugettext(u"""\
- Thank you for your comment on WolneLektury.pl.
- The suggestion has been referred to the project coordinator.""") +
+Thank you for your comment on WolneLektury.pl.
+The suggestion has been referred to the project coordinator.""") +
u"\n\n-- \n" + ugettext(u'''Message sent automatically. Please do not reply.'''),
'no-reply@wolnelektury.pl', [contact], fail_silently=True)