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): def prednaska__obor(self, obj):
return obj.prednaska.obor return obj.prednaska.obor
def prednaska__obtiznost(self, obj):
return obj.prednaska.obtiznost
prednaska__nazev.short_description = u'Přednáška' prednaska__nazev.short_description = u'Přednáška'
prednaska__popis.short_description = u'Popis pro orgy' prednaska__popis.short_description = u'Popis pro orgy'
prednaska__anotace.short_description = u'Anotace' prednaska__anotace.short_description = u'Anotace'
prednaska__org.short_description = u'Org' prednaska__org.short_description = u'Org'
prednaska__obor.short_description = u'Obor' prednaska__obor.short_description = u'Obor'
prednaska__obtiznost.short_description = u'Obtížnost'
readonly_fields = [ readonly_fields = [
'prednaska__nazev', 'prednaska__nazev',
'prednaska__obor', 'prednaska__obor',
'prednaska__obtiznost',
'prednaska__org', 'prednaska__org',
'prednaska__popis', 'prednaska__popis',
'prednaska__anotace', 'prednaska__anotace',
@ -63,7 +68,7 @@ admin.site.register(Seznam, SeznamAdmin)
class PrednaskaAdmin(VersionAdmin): class PrednaskaAdmin(VersionAdmin):
list_display = ['nazev', 'org', 'obor'] list_display = ['nazev', 'org', 'obor', 'obtiznost']
list_filter = ['org', 'obor'] list_filter = ['org', 'obor']
search_fields = [] search_fields = []
filter_horizontal = ('seznamy', ) 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"]) self.seznam = get_object_or_404(Seznam, id=self.kwargs["seznam"])
prednasky = Prednaska.objects.filter(seznamy=self.seznam).order_by( prednasky = Prednaska.objects.filter(seznamy=self.seznam).order_by(
'org__user__first_name', 'org__user__last_name' 'org__user__first_name', 'org__user__last_name'
).annotate(body=Sum('hlasovani__body')) ).annotate(body=Sum('hlasovani__body').filter(seznam=self.seznam))
return prednasky return prednasky

Loading…
Cancel
Save