Beispiel #1
0
    def test_send_email_from_template(self):

        send_email_from_template(
            subject="Just testing",
            recipient_list=["*****@*****.**"],
            template="test_message.txt",
            context=Context({}),
        )

        self.assertEqual(len(mail.outbox), 1)
        self.assert_("[Helsinki RentAlerts] Just testing" == mail.outbox[0].subject)
        self.assert_("Just testing" in mail.outbox[0].body)
Beispiel #2
0
    def form_valid(self, form):

        message = form.save(commit=False)
        message.apartment = self.apartment
        message.receiver = message.apartment.tenant
        message.sender = self.request.user
        message.save()

        messages.success(self.request, "Your message has been sent")

        send_email_from_template(subject=message.subject,
                                 recipient_list=[message.receiver.email],
                                 template="pm/emails/message.txt",
                                 context=RequestContext(
                                     self.request, {
                                         'message': message,
                                     }))

        return redirect(message.apartment.get_absolute_url())
Beispiel #3
0
    def form_valid(self, form):

        message = form.save(commit=False)
        message.apartment = self.apartment
        message.receiver = message.apartment.tenant
        message.sender = self.request.user
        message.save()

        messages.success(self.request, "Your message has been sent")

        send_email_from_template(
            subject=message.subject,
            recipient_list=[message.receiver.email],
            template="pm/emails/message.txt",
            context=RequestContext(self.request, {
                'message' : message,
                })
        )

        return redirect(message.apartment.get_absolute_url())