Korektury: pošli mail i autorovi okom. korektury
This commit is contained in:
		
							parent
							
								
									1c43c3b9f4
								
							
						
					
					
						commit
						d34f75e455
					
				
					 4 changed files with 25 additions and 11 deletions
				
			
		|  | @ -135,21 +135,32 @@ class KorekturyView(generic.TemplateView): | |||
| 
 | ||||
|         # Prijemci e-mailu | ||||
|         emails = set() | ||||
|         # e-mail autora korektury | ||||
|         email = oprava.autor.user.email | ||||
|         # nalezeni e-mailu na organizatory komentaru | ||||
|         if email: | ||||
|             emails.add(email) | ||||
| 
 | ||||
|         # nalezeni e-mailu na autory komentaru | ||||
|         for komentar in oprava.komentar_set.all(): | ||||
|             email = komentar.autor.user.email | ||||
|             if email: | ||||
|                 emails.add(email) | ||||
|             email_komentujiciho = komentar.autor.user.email | ||||
|             if email_komentujiciho: | ||||
|                 emails.add(email_komentujiciho) | ||||
| 
 | ||||
|         # zodpovedny org | ||||
|         if oprava.pdf.org: | ||||
|             email_zobpovedny = oprava.pdf.org.user.email | ||||
|             if email_zobpovedny: | ||||
|                 emails.add(email_zobpovedny) | ||||
| 
 | ||||
|         # odstran e-mail autora opravy | ||||
|         email = autor.user.email | ||||
|         if email: | ||||
|             emails.discard(email) | ||||
| 
 | ||||
|         if not settings.SEND_EMAIL_NOTIFICATIONS: | ||||
|             print "Poslal bych upozornění na tyto adresy: ", " ".join(emails) | ||||
|             return | ||||
| 
 | ||||
|         send_mail(subject, text, from_email, list(emails)) | ||||
| 
 | ||||
|     def get_context_data(self, **kwargs): | ||||
|  |  | |||
|  | @ -242,6 +242,10 @@ LOGGING = { | |||
| 
 | ||||
| SEMINAR_RESENI_DIR = os.path.join('reseni') | ||||
| SEMINAR_KONFERY_DIR = os.path.join('konfery') | ||||
| KOREKTURY_PDF_DIR = os.path.join('korektury','pdf') | ||||
| KOREKTURY_IMG_DIR = os.path.join('korektury','img') | ||||
| CISLO_IMG_DIR = os.path.join('cislo','img') | ||||
| KOREKTURY_PDF_DIR = os.path.join('korektury', 'pdf') | ||||
| KOREKTURY_IMG_DIR = os.path.join('korektury', 'img') | ||||
| CISLO_IMG_DIR = os.path.join('cislo', 'img') | ||||
| 
 | ||||
| 
 | ||||
| # E-MAIL NOTIFICATIONS | ||||
| SEND_EMAIL_NOTIFICATIONS = False | ||||
|  |  | |||
|  | @ -67,3 +67,5 @@ LOGGING['loggers']['']['handlers'] = ['console', 'mail_admins'] | |||
| LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins'] | ||||
| 
 | ||||
| 
 | ||||
| # E-MAIL NOTIFICATIONS | ||||
| SEND_EMAIL_NOTIFICATIONS = True | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ import os.path | |||
| # | ||||
| 
 | ||||
| # Import common settings | ||||
| from .settings_common import * | ||||
| from .settings_common import * # zatim nutne, casem snad vyresime # noqa | ||||
| 
 | ||||
| 
 | ||||
| # Quick-start development settings - unsuitable for production | ||||
|  | @ -63,6 +63,3 @@ CSRF_COOKIE_SECURE = True | |||
| 
 | ||||
| LOGGING['loggers']['']['handlers'] = ['console', 'mail_admins'] | ||||
| LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins'] | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Matěj Kocián
						Matěj Kocián