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() | ||||
| 
 | ||||
| 		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… | ||||
| 		text_mailu = 'Ahoj,\n' \ | ||||
| 			   'na adrese {} najdete nejnovější číslo.\n' \ | ||||
| 			   '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'\ | ||||
| 			'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'\ | ||||
| 			'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 | ||||
| 
 | ||||
| 
 | ||||
| 		# Prijemci e-mailu | ||||
| 		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) | ||||
| 			if not settings.POSLI_MAILOVOU_NOTIFIKACI: | ||||
| 				print("Poslal bych upozornění na tyto adresy: ", " ".join(emaily)) | ||||
| 				return | ||||
| 
 | ||||
| 			email = EmailMessage( | ||||
| 				subject=predmet, | ||||
| 				subject=subject, | ||||
| 				body=text, | ||||
| 				from_email=poslat_z_mailu, | ||||
| 				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/" | ||||
| 
 | ||||
| 		posli(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 + paticka, resitele_vsichni.filter(zasilat=pm.Resitel.zasilat_cislo_papirove)) | ||||
| 		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)) | ||||
| 
 | ||||
| 		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): | ||||
| 		super().save(*args, **kwargs) | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue