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