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,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() | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue