Browse Source

Dalsi hromadne akce

remotes/origin/vysl
Tomas Gavenciak 9 years ago
parent
commit
1498a461a0
  1. 11
      seminar/admin.py
  2. 1
      seminar/models.py

11
seminar/admin.py

@ -201,6 +201,13 @@ class CisloAdmin(reversion.VersionAdmin):
list_display = ['kod', 'rocnik', 'cislo', 'datum_vydani', 'datum_deadline', 'verejne', 'verejna_vysledkovka'] list_display = ['kod', 'rocnik', 'cislo', 'datum_vydani', 'datum_deadline', 'verejne', 'verejna_vysledkovka']
list_filter = ['rocnik'] list_filter = ['rocnik']
view_on_site = Cislo.verejne_url view_on_site = Cislo.verejne_url
actions = [
make_set_action('verejne_db', True, u'Zveřejnit číslo'),
make_set_action('verejne_db', False, u'Skrýt (zneveřejnit) číslo'),
make_set_action('verejna_vysledkovka', True, u'Zveřejnit výsledkovku'),
make_set_action('verejna_vysledkovka', False, u'Skrýt (zneveřejnit) výsledkovku'),
]
def get_queryset(self, request): def get_queryset(self, request):
qs = super(CisloAdmin, self).get_queryset(request) qs = super(CisloAdmin, self).get_queryset(request)
return qs.select_related('rocnik') return qs.select_related('rocnik')
@ -216,6 +223,10 @@ class RocnikAdmin(reversion.VersionAdmin):
list_display = ['rocnik', 'prvni_rok', 'exportovat', 'verejne'] list_display = ['rocnik', 'prvni_rok', 'exportovat', 'verejne']
inlines = [CisloInline] inlines = [CisloInline]
view_on_site = Rocnik.verejne_url view_on_site = Rocnik.verejne_url
actions = [
make_set_action('exportovat', True, u'Nastavit pro AESOP export'),
make_set_action('exportovat', False, u'Skrýt pro AESOP export'),
]
admin.site.register(Rocnik, RocnikAdmin) admin.site.register(Rocnik, RocnikAdmin)

1
seminar/models.py

@ -266,6 +266,7 @@ class Rocnik(SeminarModelBase):
def verejne(self): def verejne(self):
return len(self.verejna_cisla()) > 0 return len(self.verejna_cisla()) > 0
verejne.boolean = True verejne.boolean = True
verejne.short_description = u'Veřejný (jen dle čísel)'
def verejna_cisla(self): def verejna_cisla(self):
vc = [c for c in self.cisla.all() if c.verejne()] vc = [c for c in self.cisla.all() if c.verejne()]

Loading…
Cancel
Save