Browse Source

Přednášky: obtížnost v seznamu, jen aktuální body ve výsledcích

... Snad.
middleware_test
LEdoian 6 years ago
parent
commit
dd9250a380
  1. 7
      prednasky/admin.py
  2. 2
      prednasky/views.py

7
prednasky/admin.py

@ -37,15 +37,20 @@ class Seznam_PrednaskaInline(admin.TabularInline):
def prednaska__obor(self, obj):
return obj.prednaska.obor
def prednaska__obtiznost(self, obj):
return obj.prednaska.obtiznost
prednaska__nazev.short_description = u'Přednáška'
prednaska__popis.short_description = u'Popis pro orgy'
prednaska__anotace.short_description = u'Anotace'
prednaska__org.short_description = u'Org'
prednaska__obor.short_description = u'Obor'
prednaska__obtiznost.short_description = u'Obtížnost'
readonly_fields = [
'prednaska__nazev',
'prednaska__obor',
'prednaska__obtiznost',
'prednaska__org',
'prednaska__popis',
'prednaska__anotace',
@ -63,7 +68,7 @@ admin.site.register(Seznam, SeznamAdmin)
class PrednaskaAdmin(VersionAdmin):
list_display = ['nazev', 'org', 'obor']
list_display = ['nazev', 'org', 'obor', 'obtiznost']
list_filter = ['org', 'obor']
search_fields = []
filter_horizontal = ('seznamy', )

2
prednasky/views.py

@ -57,7 +57,7 @@ class SeznamListView(generic.ListView):
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'))
).annotate(body=Sum('hlasovani__body').filter(seznam=self.seznam))
return prednasky

Loading…
Cancel
Save