|
@ -1,14 +1,13 @@ |
|
|
# -*- coding: utf-8 -*- |
|
|
# -*- coding: utf-8 -*- |
|
|
from django.shortcuts import render, get_object_or_404 |
|
|
from django.shortcuts import render, get_object_or_404 |
|
|
from django.views import generic |
|
|
from django.views import generic |
|
|
from prednasky.forms import NewPrednaskyForm |
|
|
|
|
|
from prednasky.models import Seznam, Hlasovani, Prednaska |
|
|
|
|
|
from django.shortcuts import HttpResponseRedirect |
|
|
from django.shortcuts import HttpResponseRedirect |
|
|
from django.core.exceptions import ObjectDoesNotExist |
|
|
from django.core.exceptions import ObjectDoesNotExist |
|
|
|
|
|
from django.db.models import Sum |
|
|
|
|
|
|
|
|
|
|
|
from prednasky.models import Prednaska, Hlasovani, Seznam, STAV_NAVRH |
|
|
from models import Prednaska, Seznam, STAV_NAVRH |
|
|
|
|
|
from seminar.models import Soustredeni |
|
|
from seminar.models import Soustredeni |
|
|
|
|
|
from prednasky.forms import NewPrednaskyForm |
|
|
|
|
|
|
|
|
def newPrednaska(request): |
|
|
def newPrednaska(request): |
|
|
# hlasovani se vztahuje k nejnovejsimu soustredeni |
|
|
# hlasovani se vztahuje k nejnovejsimu soustredeni |
|
@ -48,12 +47,16 @@ class MetaSeznamListView(generic.ListView): |
|
|
model = Seznam |
|
|
model = Seznam |
|
|
template_name = 'prednasky/metaseznam_prednasek.html' |
|
|
template_name = 'prednasky/metaseznam_prednasek.html' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SeznamListView(generic.ListView): |
|
|
class SeznamListView(generic.ListView): |
|
|
template_name = 'prednasky/seznam_prednasek.html' |
|
|
template_name = 'prednasky/seznam_prednasek.html' |
|
|
|
|
|
|
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
print self.kwargs |
|
|
|
|
|
self.seznam = get_object_or_404(Seznam, id=self.kwargs["seznam"]) |
|
|
self.seznam = get_object_or_404(Seznam, id=self.kwargs["seznam"]) |
|
|
return Prednaska.objects.filter(seznamy = self.seznam) |
|
|
prednasky = Prednaska.objects.filter(seznamy=self.seznam).order_by( |
|
|
|
|
|
'org__user__first_name', 'org__user__last_name' |
|
|
|
|
|
).annotate(body=Sum('hlasovani__body')) |
|
|
|
|
|
return prednasky |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def SeznamExportView(request, seznam): |
|
|
def SeznamExportView(request, seznam): |
|
|