Korektury: pošli mail i autorovi okom. korektury
This commit is contained in:
parent
1c43c3b9f4
commit
22c1247316
4 changed files with 25 additions and 11 deletions
|
@ -135,21 +135,32 @@ class KorekturyView(generic.TemplateView):
|
|||
|
||||
# Prijemci e-mailu
|
||||
emails = set()
|
||||
# e-mail autora korektury
|
||||
email = oprava.autor.user.email
|
||||
# nalezeni e-mailu na organizatory komentaru
|
||||
if email:
|
||||
emails.add(email)
|
||||
|
||||
# nalezeni e-mailu na autory komentaru
|
||||
for komentar in oprava.komentar_set.all():
|
||||
email = komentar.autor.user.email
|
||||
if email:
|
||||
emails.add(email)
|
||||
email_komentujiciho = komentar.autor.user.email
|
||||
if email_komentujiciho:
|
||||
emails.add(email_komentujiciho)
|
||||
|
||||
# zodpovedny org
|
||||
if oprava.pdf.org:
|
||||
email_zobpovedny = oprava.pdf.org.user.email
|
||||
if email_zobpovedny:
|
||||
emails.add(email_zobpovedny)
|
||||
|
||||
# odstran e-mail autora opravy
|
||||
email = autor.user.email
|
||||
if email:
|
||||
emails.discard(email)
|
||||
|
||||
if not settings.SEND_EMAIL_NOTIFICATIONS:
|
||||
print "Poslal bych upozornění na tyto adresy: ", " ".join(emails)
|
||||
return
|
||||
|
||||
send_mail(subject, text, from_email, list(emails))
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
|
|
|
@ -242,6 +242,10 @@ LOGGING = {
|
|||
|
||||
SEMINAR_RESENI_DIR = os.path.join('reseni')
|
||||
SEMINAR_KONFERY_DIR = os.path.join('konfery')
|
||||
KOREKTURY_PDF_DIR = os.path.join('korektury','pdf')
|
||||
KOREKTURY_IMG_DIR = os.path.join('korektury','img')
|
||||
CISLO_IMG_DIR = os.path.join('cislo','img')
|
||||
KOREKTURY_PDF_DIR = os.path.join('korektury', 'pdf')
|
||||
KOREKTURY_IMG_DIR = os.path.join('korektury', 'img')
|
||||
CISLO_IMG_DIR = os.path.join('cislo', 'img')
|
||||
|
||||
|
||||
# E-MAIL NOTIFICATIONS
|
||||
SEND_EMAIL_NOTIFICATIONS = False
|
||||
|
|
|
@ -67,3 +67,5 @@ LOGGING['loggers']['']['handlers'] = ['console', 'mail_admins']
|
|||
LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins']
|
||||
|
||||
|
||||
# E-MAIL NOTIFICATIONS
|
||||
SEND_EMAIL_NOTIFICATIONS = True
|
||||
|
|
|
@ -10,7 +10,7 @@ import os.path
|
|||
#
|
||||
|
||||
# Import common settings
|
||||
from .settings_common import *
|
||||
from .settings_common import LOGGING
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
|
@ -63,6 +63,3 @@ CSRF_COOKIE_SECURE = True
|
|||
|
||||
LOGGING['loggers']['']['handlers'] = ['console', 'mail_admins']
|
||||
LOGGING['loggers']['django']['handlers'] = ['console', 'mail_admins']
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue