E-mail připomínající řešitelům možnost Nezasílat papírově
This commit is contained in:
parent
fad2a1bc47
commit
3dab396450
1 changed files with 18 additions and 12 deletions
|
@ -270,21 +270,27 @@ class Cislo(SeminarModelBase):
|
||||||
'Vaše M&M\n'.format(odkaz)
|
'Vaše M&M\n'.format(odkaz)
|
||||||
|
|
||||||
# Prijemci e-mailu
|
# Prijemci e-mailu
|
||||||
emaily = map(lambda r: r.osoba.email, filter(lambda r: r.zasilat_cislo_emailem, aktivniResitele(self)))
|
resitele_vsichni = aktivniResitele(self).filter(zasilat_cislo_emailem=True)
|
||||||
|
|
||||||
if not settings.POSLI_MAILOVOU_NOTIFIKACI:
|
def posli(text, resitele):
|
||||||
print("Poslal bych upozornění na tyto adresy: ", " ".join(emaily))
|
emaily = map(lambda resitel: resitel.osoba.email, resitele)
|
||||||
return
|
if not settings.POSLI_MAILOVOU_NOTIFIKACI:
|
||||||
|
print("Poslal bych upozornění na tyto adresy: ", " ".join(emaily))
|
||||||
|
return
|
||||||
|
|
||||||
email = EmailMessage(
|
email = EmailMessage(
|
||||||
subject=predmet,
|
subject=predmet,
|
||||||
body=text_mailu,
|
body=text,
|
||||||
from_email=poslat_z_mailu,
|
from_email=poslat_z_mailu,
|
||||||
bcc=list(emaily)
|
bcc=list(emaily)
|
||||||
#bcc = příjemci skryté kopie
|
#bcc = příjemci skryté kopie
|
||||||
)
|
)
|
||||||
|
|
||||||
email.send()
|
email.send()
|
||||||
|
|
||||||
|
posli(text_mailu, resitele_vsichni.filter(zasilat=pm.Resitel.ZASILAT_NIKAM))
|
||||||
|
posli(text_mailu + 'P. S. Také by vám brzy měla přijít papírová verze. 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. Děkujeme. (Čísla vždy můžete nalézt v našem archivu a dál vám budou chodit e-mailem.)\n',
|
||||||
|
resitele_vsichni.exclude(zasilat=pm.Resitel.ZASILAT_NIKAM))
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
super().save(*args, **kwargs)
|
super().save(*args, **kwargs)
|
||||||
|
|
Loading…
Reference in a new issue