Almost finish the weekmail

This commit is contained in:
Skia
2017-01-10 18:30:27 +01:00
parent 176b1bf588
commit d988c09315
7 changed files with 79 additions and 2 deletions

View File

@ -1,3 +1,4 @@
from django.shortcuts import render
from django.db import models, transaction
from django.utils.translation import ugettext_lazy as _
from django.core.urlresolvers import reverse_lazy, reverse
@ -86,15 +87,22 @@ class Weekmail(models.Model):
print("Sending weekmail n°" + str(self.id))
email = EmailMessage(
subject=self.title,
body="\n\n".join([self.intro, self.joke, self.protip, self.conclusion]),
body=self.render(),
from_email=settings.DEFAULT_FROM_EMAIL,
to=[],
to=['skia@git.an'],
bcc=Sith.objects.first().weekmail_destinations.split(' '),
# TODO: Content-Type: text/html
)
email.send()
self.sent = True
self.save()
Weekmail().save()
def render(self):
return render(None, "com/weekmail_renderer.jinja", context={
'weekmail': self,
}).content.decode('utf-8')
class WeekmailArticle(models.Model):
weekmail = models.ForeignKey(Weekmail, related_name="articles", verbose_name=_("weekmail"), null=True)
title = models.CharField(_("title"), max_length=64)