Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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,
            )
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)