Implementováno posílání e-mailů z korekturovátka
This commit is contained in:
		
							parent
							
								
									453bc5da9e
								
							
						
					
					
						commit
						bb58f29c86
					
				
					 1 changed files with 22 additions and 0 deletions
				
			
		|  | @ -2,6 +2,8 @@ from django.contrib import admin | ||||||
| from reversion.admin import VersionAdmin | from reversion.admin import VersionAdmin | ||||||
| from korektury.models import KorekturovanePDF | from korektury.models import KorekturovanePDF | ||||||
| 
 | 
 | ||||||
|  | from django.core.mail import send_mail | ||||||
|  | from django.urls import reverse | ||||||
| 
 | 
 | ||||||
| # Register your models here. | # Register your models here. | ||||||
| class KorekturovanePDFAdmin(VersionAdmin): | class KorekturovanePDFAdmin(VersionAdmin): | ||||||
|  | @ -23,4 +25,24 @@ class KorekturovanePDFAdmin(VersionAdmin): | ||||||
| 	list_filter = [] | 	list_filter = [] | ||||||
| 	search_fields = [] | 	search_fields = [] | ||||||
| 
 | 
 | ||||||
|  | 	def save_model(self, request, obj, form, change): | ||||||
|  | 		super().save_model(request, obj, form, change) | ||||||
|  | 		if not change: # Je nový | ||||||
|  | 			odkaz = request.build_absolute_uri(reverse('korektury', kwargs={'pdf': obj.id})) | ||||||
|  | 			odesilatel = 'korekturovatko-nove-pdf@mam.mff.cuni.cz' | ||||||
|  | 			prijemce = 'org@mam.mff.cuni.cz' | ||||||
|  | 			predmet = f'Nové korektury: {obj.nazev}' | ||||||
|  | 			text = f'''\ | ||||||
|  | V korekturovátku se objevil nový soubor: {obj.nazev} | ||||||
|  | {odkaz} | ||||||
|  | 
 | ||||||
|  | Popis souboru: | ||||||
|  | {obj.komentar} | ||||||
|  | 
 | ||||||
|  | --- | ||||||
|  | S pozdravem a korekturám zdar! | ||||||
|  | Korekturovátko | ||||||
|  | ''' | ||||||
|  | 			send_mail(predmet,text,odesilatel,[prijemce]) | ||||||
|  | 
 | ||||||
| admin.site.register(KorekturovanePDF, KorekturovanePDFAdmin) | admin.site.register(KorekturovanePDF, KorekturovanePDFAdmin) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky