@ -270,21 +270,27 @@ class Cislo(SeminarModelBase):
' Vaše M&M \n ' . format ( odkaz )
# Prijemci e-mailu
emaily = map ( lambda r : r . osoba . email , filter ( lambda r : r . zasilat_cislo_emailem , aktivniResitele ( self ) ) )
if not settings . POSLI_MAILOVOU_NOTIFIKACI :
print ( " Poslal bych upozornění na tyto adresy: " , " " . join ( emaily ) )
return
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 :
print ( " Poslal bych upozornění na tyto adresy: " , " " . join ( emaily ) )
return
email = EmailMessage (
subject = predmet ,
body = text ,
from_email = poslat_z_mailu ,
bcc = list ( emaily )
#bcc = příjemci skryté kopie
)
email = EmailMessage (
subject = predmet ,
body = text_mailu ,
from_email = poslat_z_mailu ,
bcc = list ( emaily )
#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 ) :
super ( ) . save ( * args , * * kwargs )