Merge branch 'jethro_spatne_commitoval' into develop
This commit is contained in:
commit
c9fa4607a7
1 changed files with 15 additions and 8 deletions
|
@ -87,7 +87,7 @@ class KorekturyView(generic.TemplateView):
|
||||||
|
|
||||||
op = Oprava(x=x,y=y, autor=autor, text=text, strana=strana,pdf = pdf)
|
op = Oprava(x=x,y=y, autor=autor, text=text, strana=strana,pdf = pdf)
|
||||||
op.save()
|
op.save()
|
||||||
self.send_email_notification_komentar(op, autor, text)
|
self.send_email_notification_komentar(op,autor)
|
||||||
elif (action == 'del'):
|
elif (action == 'del'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.get(id=id)
|
op = Oprava.objects.get(id=id)
|
||||||
|
@ -125,7 +125,7 @@ class KorekturyView(generic.TemplateView):
|
||||||
text = q.get('txt')
|
text = q.get('txt')
|
||||||
kom = Komentar(oprava=op,autor=autor,text=text)
|
kom = Komentar(oprava=op,autor=autor,text=text)
|
||||||
kom.save()
|
kom.save()
|
||||||
self.send_email_notification_komentar(op, autor, text)
|
self.send_email_notification_komentar(op,autor)
|
||||||
elif (action == 'update-comment'):
|
elif (action == 'update-comment'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
kom = Komentar.objects.get(id=id)
|
kom = Komentar.objects.get(id=id)
|
||||||
|
@ -151,21 +151,25 @@ class KorekturyView(generic.TemplateView):
|
||||||
context['autor'] = autor
|
context['autor'] = autor
|
||||||
return render(request, 'korektury/opraf.html',context)
|
return render(request, 'korektury/opraf.html',context)
|
||||||
|
|
||||||
def send_email_notification_komentar(self, oprava, autor, text):
|
def send_email_notification_komentar(self, oprava, autor):
|
||||||
''' Rozesle e-mail pri pridani komentare,
|
''' Rozesle e-mail pri pridani komentare / opravy,
|
||||||
ktery obsahuje text komentare.
|
ktery obsahuje text vlakna opravy.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
# parametry e-mailu
|
# parametry e-mailu
|
||||||
#odkaz = "https://mam.mff.cuni.cz/korektury/{}/".format(oprava.pdf.pk)
|
#odkaz = "https://mam.mff.cuni.cz/korektury/{}/".format(oprava.pdf.pk)
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
odkaz = self.request.build_absolute_uri(reverse('korektury', kwargs={'pdf': oprava.pdf.pk}))
|
odkaz = self.request.build_absolute_uri(reverse('korektury', kwargs={'pdf': oprava.pdf.pk}))
|
||||||
|
odkaz = f"{odkaz}#op{oprava.id}-pointer"
|
||||||
from_email = 'korekturovatko@mam.mff.cuni.cz'
|
from_email = 'korekturovatko@mam.mff.cuni.cz'
|
||||||
subject = 'Nová korektura od {} v {}'.format(autor,
|
subject = 'Nová korektura od {} v {}'.format(autor, oprava.pdf.nazev)
|
||||||
oprava.pdf.nazev)
|
texty = [(oprava.autor.osoba.plne_jmeno(),oprava.text)]
|
||||||
|
for kom in Komentar.objects.filter(oprava=oprava):
|
||||||
|
texty.append((kom.autor.osoba.plne_jmeno(),kom.text))
|
||||||
|
optext = "\n".join([": ".join(t) for t in texty])
|
||||||
text = u"Text komentáře:\n\n{}\n\n=== Konec textu komentáře ===\n\
|
text = u"Text komentáře:\n\n{}\n\n=== Konec textu komentáře ===\n\
|
||||||
\nodkaz do korekturovátka: {}\n\
|
\nodkaz do korekturovátka: {}\n\
|
||||||
\nVaše korekturovátko\n".format(text, odkaz)
|
\nVaše korekturovátko\n".format(optext, odkaz)
|
||||||
|
|
||||||
# Prijemci e-mailu
|
# Prijemci e-mailu
|
||||||
emails = set()
|
emails = set()
|
||||||
|
@ -193,6 +197,9 @@ class KorekturyView(generic.TemplateView):
|
||||||
|
|
||||||
if not settings.POSLI_MAILOVOU_NOTIFIKACI:
|
if not settings.POSLI_MAILOVOU_NOTIFIKACI:
|
||||||
print("Poslal bych upozornění na tyto adresy: ", " ".join(emails))
|
print("Poslal bych upozornění na tyto adresy: ", " ".join(emails))
|
||||||
|
print("---- Upozornění:")
|
||||||
|
print(text)
|
||||||
|
print("---- Konec upozornění")
|
||||||
return
|
return
|
||||||
|
|
||||||
send_mail(subject, text, from_email, list(emails))
|
send_mail(subject, text, from_email, list(emails))
|
||||||
|
|
Loading…
Reference in a new issue