Browse Source

Korektury funguji v novem modelu.

export_seznamu_prednasek
parent
commit
085dc6ad48
  1. 4
      korektury/models.py
  2. 10
      korektury/views.py

4
korektury/models.py

@ -155,7 +155,7 @@ class Oprava(models.Model):
# setattr(self,k,v) # setattr(self,k,v)
def __str__(self): def __str__(self):
return force_unicode(u'%s od %s: %s'%(self.status,self.autor,self.text)) return '{} od {}: {}'.format(self.status,self.autor,self.text)
@ -181,7 +181,7 @@ class Komentar(models.Model):
text = models.TextField(u'text komentáře',blank = True, help_text='Text komentáře') text = models.TextField(u'text komentáře',blank = True, help_text='Text komentáře')
def __str__(self): def __str__(self):
return force_unicode(u'%s od %s: %s'%(self.cas,self.autor,self.text)) return '{} od {}: {}'.format(self.cas,self.autor,self.text)

10
korektury/views.py

@ -35,7 +35,7 @@ class KorekturyView(generic.TemplateView):
# prirazeni autora podle prihlaseni # prirazeni autora podle prihlaseni
autor_user = request.user autor_user = request.user
# pokud existuje ucet (user), ale neni to organizator = 403 # pokud existuje ucet (user), ale neni to organizator = 403
autor = Organizator.objects.filter(user=autor_user).first() autor = Organizator.objects.filter(osoba__user=autor_user).first()
if not autor: if not autor:
return HttpResponseForbidden() return HttpResponseForbidden()
@ -133,24 +133,24 @@ class KorekturyView(generic.TemplateView):
# Prijemci e-mailu # Prijemci e-mailu
emails = set() emails = set()
# e-mail autora korektury # e-mail autora korektury
email = oprava.autor.user.email email = oprava.autor.osoba.email
if email: if email:
emails.add(email) emails.add(email)
# nalezeni e-mailu na autory komentaru # nalezeni e-mailu na autory komentaru
for komentar in oprava.komentar_set.all(): for komentar in oprava.komentar_set.all():
email_komentujiciho = komentar.autor.user.email email_komentujiciho = komentar.autor.osoba.email
if email_komentujiciho: if email_komentujiciho:
emails.add(email_komentujiciho) emails.add(email_komentujiciho)
# zodpovedny org # zodpovedny org
if oprava.pdf.org: if oprava.pdf.org:
email_zobpovedny = oprava.pdf.org.user.email email_zobpovedny = oprava.pdf.org.osoba.email
if email_zobpovedny: if email_zobpovedny:
emails.add(email_zobpovedny) emails.add(email_zobpovedny)
# odstran e-mail autora opravy # odstran e-mail autora opravy
email = autor.user.email email = autor.osoba.email
if email: if email:
emails.discard(email) emails.discard(email)

Loading…
Cancel
Save