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 korektury.models import KorekturovanePDF | ||||
| 
 | ||||
| from django.core.mail import send_mail | ||||
| from django.urls import reverse | ||||
| 
 | ||||
| # Register your models here. | ||||
| class KorekturovanePDFAdmin(VersionAdmin): | ||||
|  | @ -23,4 +25,24 @@ class KorekturovanePDFAdmin(VersionAdmin): | |||
| 	list_filter = [] | ||||
| 	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) | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky