Browse Source

Implementováno posílání e-mailů z korekturovátka

export_seznamu_prednasek
Pavel "LEdoian" Turinsky 3 years ago
parent
commit
bb58f29c86
  1. 22
      korektury/admin.py

22
korektury/admin.py

@ -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…
Cancel
Save