Browse Source

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

remotes/origin/test
Matěj Kocián 7 years ago
parent
commit
23e64eac0c
  1. 10
      prednasky/templates/prednasky/seznam_prednasek.html
  2. 17
      prednasky/views.py

10
prednasky/templates/prednasky/seznam_prednasek.html

@ -3,19 +3,17 @@
{% block header %}seznam_prednasek{% endblock %}
{% block nadpis1a %}{% block nadpis1b %}
Seznam přednášek
{% endblock %}{% endblock %}
{% block nadpis1a %}Průběžné výsledky hlasování{% endblock %}
{% block content %}
<div class="mam-org-only">
<ul>
{# Projdi vsechny prednasky #}
{% for prednaska in object_list %}
<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>
{% endfor %}
{% endblock %}

17
prednasky/views.py

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

Loading…
Cancel
Save