mirror of
https://github.com/ae-utbm/sith.git
synced 2025-07-10 20:09:25 +00:00
Almost finish the weekmail
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user