def save(self, request): contact = self.cleaned_data['contact'] books = self.cleaned_data['books'] audiobooks = self.cleaned_data['audiobooks'] suggestion = PublishingSuggestion(contact=contact, books=books, audiobooks=audiobooks, ip=request.META['REMOTE_ADDR']) if request.user.is_authenticated(): suggestion.user = request.user suggestion.save() mail_managers( u'Konsultacja planu wydawniczego na WolneLektury.pl', u'''\ Zgłoszono nową sugestię nt. planu wydawniczego w serwisie WolneLektury.pl. %(url)s Użytkownik: %(user)s Kontakt: %(contact)s Książki: %(books)s Audiobooki: %(audiobooks)s''' % { 'url': request.build_absolute_uri( reverse('admin:suggest_suggestion_change', args=[suggestion.id])), 'user': str(request.user) if request.user.is_authenticated() else '', 'contact': contact, 'books': books, 'audiobooks': audiobooks, }, fail_silently=True) if email_re.match(contact): 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.""") + u""" -- """ + ugettext(u'''Message sent automatically. Please do not reply.'''), '*****@*****.**', [contact], fail_silently=True)
def save(self, request): contact = self.cleaned_data["contact"] books = self.cleaned_data["books"] audiobooks = self.cleaned_data["audiobooks"] suggestion = PublishingSuggestion( contact=contact, books=books, audiobooks=audiobooks, ip=request.META["REMOTE_ADDR"] ) if request.user.is_authenticated(): suggestion.user = request.user suggestion.save() mail_managers( u"Konsultacja planu wydawniczego na WolneLektury.pl", u"""\ Zgłoszono nową sugestię nt. planu wydawniczego w serwisie WolneLektury.pl. %(url)s Użytkownik: %(user)s Kontakt: %(contact)s Książki: %(books)s Audiobooki: %(audiobooks)s""" % { "url": request.build_absolute_uri(reverse("admin:suggest_suggestion_change", args=[suggestion.id])), "user": str(request.user) if request.user.is_authenticated() else "", "contact": contact, "books": books, "audiobooks": audiobooks, }, fail_silently=True, ) if email_re.match(contact): 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.""" ) + u""" -- """ + ugettext(u"""Message sent automatically. Please do not reply."""), "*****@*****.**", [contact], fail_silently=True, )
def save(self, request): super(PublishingSuggestForm, self).save() contact = self.cleaned_data['contact'] suggestion_text = self.cleaned_data['books'].strip(', \n\r') books = suggestion_text if self.cleaned_data['ebook'] else '' audiobooks = suggestion_text if self.cleaned_data['audiobook'] else '' suggestion = PublishingSuggestion( contact=contact, books=books, audiobooks=audiobooks, ip=request.META['REMOTE_ADDR']) if request.user.is_authenticated(): suggestion.user = request.user suggestion.save() if not suggestion.is_spam(): mail_managers(u'Konsultacja planu wydawniczego na WolneLektury.pl', u'''\ Zgłoszono nową sugestię nt. planu wydawniczego w serwisie WolneLektury.pl. %(url)s Użytkownik: %(user)s Kontakt: %(contact)s Książki: %(books)s Audiobooki: %(audiobooks)s''' % { 'url': request.build_absolute_uri(reverse('admin:suggest_suggestion_change', args=[suggestion.id])), 'user': str(request.user) if request.user.is_authenticated() else '', 'contact': contact, 'books': books, 'audiobooks': audiobooks, }, fail_silently=True) try: validate_email(contact) except ValidationError: pass else: send_noreply_mail( 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."""), [contact], fail_silently=True)
def save(self, request): contact = self.cleaned_data['contact'] books = self.cleaned_data['books'] audiobooks = self.cleaned_data['audiobooks'] suggestion = PublishingSuggestion(contact=contact, books=books, audiobooks=audiobooks, ip=request.META['REMOTE_ADDR']) if request.user.is_authenticated(): suggestion.user = request.user suggestion.save() mail_managers(u'Konsultacja planu wydawniczego na WolneLektury.pl', u'''\ Zgłoszono nową sugestię nt. planu wydawniczego w serwisie WolneLektury.pl. %(url)s Użytkownik: %(user)s Kontakt: %(contact)s Książki: %(books)s Audiobooki: %(audiobooks)s''' % { 'url': request.build_absolute_uri(reverse('admin:suggest_suggestion_change', args=[suggestion.id])), 'user': str(request.user) if request.user.is_authenticated() else '', 'contact': contact, 'books': books, 'audiobooks': audiobooks, }, fail_silently=True) if email_re.match(contact): 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.""") + u""" -- """ + ugettext(u'''Message sent automatically. Please do not reply.'''), '*****@*****.**', [contact], fail_silently=True)
def save(self, request): super(PublishingSuggestForm, self).save() contact = self.cleaned_data['contact'] suggestion_text = self.cleaned_data['books'].strip(', \n\r') books = suggestion_text if self.cleaned_data['ebook'] else '' audiobooks = suggestion_text if self.cleaned_data['audiobook'] else '' suggestion = PublishingSuggestion( contact=contact, books=books, audiobooks=audiobooks, ip=request.META['REMOTE_ADDR']) if request.user.is_authenticated(): suggestion.user = request.user suggestion.save() if not suggestion.is_spam(): mail_managers(u'Konsultacja planu wydawniczego na WolneLektury.pl', u'''\ Zgłoszono nową sugestię nt. planu wydawniczego w serwisie WolneLektury.pl. %(url)s Użytkownik: %(user)s Kontakt: %(contact)s Książki: %(books)s Audiobooki: %(audiobooks)s''' % { 'url': request.build_absolute_uri(reverse('admin:suggest_suggestion_change', args=[suggestion.id])), 'user': str(request.user) if request.user.is_authenticated() else '', 'contact': contact, 'books': books, 'audiobooks': audiobooks, }, fail_silently=True) try: validate_email(contact) except ValidationError: pass else: send_mail( 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."""), [contact], fail_silently=True)