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