Oprava předmětu v e-mailu o novém čísle (oprava commitu 3c958c91
)
This commit is contained in:
parent
389a979f4c
commit
b2f0c47449
1 changed files with 8 additions and 6 deletions
|
@ -264,31 +264,33 @@ class Cislo(SeminarModelBase):
|
||||||
odkaz = self.absolute_url()
|
odkaz = self.absolute_url()
|
||||||
|
|
||||||
poslat_z_mailu = 'zadani@mam.mff.cuni.cz'
|
poslat_z_mailu = 'zadani@mam.mff.cuni.cz'
|
||||||
predmet = 'Vyšlo číslo {}. číslo M&M'.format(self.kod())
|
predmet = 'Vyšlo číslo {}'.format(self.kod())
|
||||||
# TODO Možná nechceme všem psát „Ahoj“, např. příjemcům…
|
# TODO Možná nechceme všem psát „Ahoj“, např. příjemcům…
|
||||||
text_mailu = 'Ahoj,\n' \
|
text_mailu = 'Ahoj,\n' \
|
||||||
'na adrese {} najdete nejnovější číslo.\n' \
|
'na adrese {} najdete nejnovější číslo.\n' \
|
||||||
'Vaše M&M\n'.format(odkaz)
|
'Vaše M&M\n'.format(odkaz)
|
||||||
|
|
||||||
|
predmet_prvni = 'Právě vyšlo 1. číslo M&M, pomoz nám ho poslat dál!'
|
||||||
text_mailu_prvni = 'Milý řešiteli,\n'\
|
text_mailu_prvni = 'Milý řešiteli,\n'\
|
||||||
'právě jsme na našem webu zveřejnili první číslo {}. ročníku, najdeš ho na tomto odkazu: {}.\n\n'\
|
'právě jsme na našem webu zveřejnili první číslo {}. ročníku, najdeš ho na tomto odkazu: {}.\n\n'\
|
||||||
'Doufáme, že tě M&M baví, a byli bychom rádi, kdyby mohlo dělat radost i dalším středoškolákům. Máme na tebe proto jednu prosbu. Sdílej prosím odkaz alespoň s jedním svým kamarádem, který by mohl mít o řešení M&M zájem. Je to pro nás moc důležité a velmi nám tím pomůžeš. Díky!\n\n'\
|
'Doufáme, že tě M&M baví, a byli bychom rádi, kdyby mohlo dělat radost i dalším středoškolákům. Máme na tebe proto jednu prosbu. Sdílej prosím odkaz alespoň s jedním svým kamarádem, který by mohl mít o řešení M&M zájem. Je to pro nás moc důležité a velmi nám tím pomůžeš. Díky!\n\n'\
|
||||||
'Organizátoři M&M\n'.format(self.rocnik.rocnik, odkaz)
|
'Organizátoři M&M\n'.format(self.rocnik.rocnik, odkaz)
|
||||||
|
|
||||||
|
predmet_resitel = predmet_prvni if self.poradi == "1" else predmet
|
||||||
text_mailu_resitel = text_mailu_prvni if self.poradi == "1" else text_mailu
|
text_mailu_resitel = text_mailu_prvni if self.poradi == "1" else text_mailu
|
||||||
|
|
||||||
|
|
||||||
# Prijemci e-mailu
|
# Prijemci e-mailu
|
||||||
resitele_vsichni = aktivniResitele(self).filter(zasilat_cislo_emailem=True)
|
resitele_vsichni = aktivniResitele(self).filter(zasilat_cislo_emailem=True)
|
||||||
|
|
||||||
def posli(text, resitele):
|
def posli(subject, text, resitele):
|
||||||
emaily = map(lambda resitel: resitel.osoba.email, resitele)
|
emaily = map(lambda resitel: resitel.osoba.email, resitele)
|
||||||
if not settings.POSLI_MAILOVOU_NOTIFIKACI:
|
if not settings.POSLI_MAILOVOU_NOTIFIKACI:
|
||||||
print("Poslal bych upozornění na tyto adresy: ", " ".join(emaily))
|
print("Poslal bych upozornění na tyto adresy: ", " ".join(emaily))
|
||||||
return
|
return
|
||||||
|
|
||||||
email = EmailMessage(
|
email = EmailMessage(
|
||||||
subject=predmet,
|
subject=subject,
|
||||||
body=text,
|
body=text,
|
||||||
from_email=poslat_z_mailu,
|
from_email=poslat_z_mailu,
|
||||||
bcc=list(emaily)
|
bcc=list(emaily)
|
||||||
|
@ -299,12 +301,12 @@ class Cislo(SeminarModelBase):
|
||||||
|
|
||||||
paticka = "---\nK odběru těchto e-mailů jste se přihlásili na stránkách https://mam.matfyz.cz. Z odběru se lze odhlásit na https://mam.matfyz.cz/resitel/osobni-udaje/"
|
paticka = "---\nK odběru těchto e-mailů jste se přihlásili na stránkách https://mam.matfyz.cz. Z odběru se lze odhlásit na https://mam.matfyz.cz/resitel/osobni-udaje/"
|
||||||
|
|
||||||
posli(text_mailu_resitel + paticka, resitele_vsichni.filter(zasilat=pm.Resitel.zasilat_cislo_papirove))
|
posli(predmet_resitel, text_mailu_resitel + paticka, resitele_vsichni.filter(zasilat=pm.Resitel.zasilat_cislo_papirove))
|
||||||
posli(text_mailu_resitel + 'P. S. Brzy budeme též rozesílat papírovou verzi čísla. Připomínáme, že pokud papírovou verzi čísla nevyužijete, můžete v https://mam.mff.cuni.cz/resitel/osobni-udaje/ zaškrtnout, abychom vám ji neposílali. Čísla vždy můžete nalézt v našem archivu a dál vám budou chodit e-mailem. Děkujeme.\n' + paticka,
|
posli(predmet_resitel, text_mailu_resitel + 'P. S. Brzy budeme též rozesílat papírovou verzi čísla. Připomínáme, že pokud papírovou verzi čísla nevyužijete, můžete v https://mam.mff.cuni.cz/resitel/osobni-udaje/ zaškrtnout, abychom vám ji neposílali. Čísla vždy můžete nalézt v našem archivu a dál vám budou chodit e-mailem. Děkujeme.\n' + paticka,
|
||||||
resitele_vsichni.exclude(zasilat=pm.Resitel.zasilat_cislo_papirove))
|
resitele_vsichni.exclude(zasilat=pm.Resitel.zasilat_cislo_papirove))
|
||||||
|
|
||||||
paticka_prijemce = "---\nPokud tyto e-maily nechcete nadále dostávat, prosíme, ozvěte se nám na mam@matfyz.cz."
|
paticka_prijemce = "---\nPokud tyto e-maily nechcete nadále dostávat, prosíme, ozvěte se nám na mam@matfyz.cz."
|
||||||
posli(text_mailu + paticka_prijemce, pm.Prijemce.objects.filter(zasilat_cislo_emailem=True))
|
posli(predmet, text_mailu + paticka_prijemce, pm.Prijemce.objects.filter(zasilat_cislo_emailem=True))
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
super().save(*args, **kwargs)
|
super().save(*args, **kwargs)
|
||||||
|
|
Loading…
Reference in a new issue