diff --git a/korektury/admin.py b/korektury/admin.py index 79dfffb1..0842eb15 100644 --- a/korektury/admin.py +++ b/korektury/admin.py @@ -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)