@ -270,15 +270,17 @@ 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 )
def posli ( text , 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 = 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
@ -286,6 +288,10 @@ class Cislo(SeminarModelBase):
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 )
self . vygeneruj_nahled ( )
self . vygeneruj_nahled ( )