Přednášky: doplň body k seznamu

This commit is contained in:
Matěj Kocián 2017-10-06 01:15:20 +02:00
parent db18abb382
commit 23e64eac0c
2 changed files with 14 additions and 13 deletions

View file

@ -3,19 +3,17 @@
{% block header %}seznam_prednasek{% endblock %} {% block header %}seznam_prednasek{% endblock %}
{% block nadpis1a %}{% block nadpis1b %} {% block nadpis1a %}Průběžné výsledky hlasování{% endblock %}
Seznam přednášek
{% endblock %}{% endblock %}
{% block content %} {% block content %}
<div class="mam-org-only"> <div class="mam-org-only">
<ul> <ul>
{# Projdi vsechny prednasky #}
{% for prednaska in object_list %} {% for prednaska in object_list %}
<li> <li>
<strong>{{prednaska.nazev}}</strong> (<i>{{prednaska.obor}},{{prednaska.obtiznost}}</i>) - {{prednaska.org}} <strong>{{ prednaska.nazev }}</strong>
(<i>{{ prednaska.obor }}, {{ prednaska.obtiznost }}</i>)
- {{ prednaska.body }} b - {{ prednaska.org }}
</li> </li>
{% endfor %} {% endfor %}
{% endblock %} {% endblock %}

View file

@ -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"]) prednasky = Prednaska.objects.filter(seznamy=self.seznam).order_by(
return Prednaska.objects.filter(seznamy = self.seznam) 'org__user__first_name', 'org__user__last_name'
).annotate(body=Sum('hlasovani__body'))
return prednasky
def SeznamExportView(request, seznam): def SeznamExportView(request, seznam):