Tak superuser už může
lol…
This commit is contained in:
parent
002e33002c
commit
2d416472e8
1 changed files with 10 additions and 2 deletions
|
@ -19,11 +19,15 @@ class DeadlineAdmin(admin.ModelAdmin):
|
||||||
actions = ['pregeneruj_vysledkovku']
|
actions = ['pregeneruj_vysledkovku']
|
||||||
|
|
||||||
# Nikomu nezobrazovat, ale superuživatelům se může hodit :-)
|
# Nikomu nezobrazovat, ale superuživatelům se může hodit :-)
|
||||||
@admin.action(permissions=[], description= 'Přegeneruj výsledkovky vybraných deadlinů')
|
@admin.action(permissions=['bazmek'], description= 'Přegeneruj výsledkovky vybraných deadlinů')
|
||||||
def pregeneruj_vysledkovku(self, req, qs):
|
def pregeneruj_vysledkovku(self, req, qs):
|
||||||
for deadline in qs:
|
for deadline in qs:
|
||||||
deadline.vygeneruj_vysledkovku()
|
deadline.vygeneruj_vysledkovku()
|
||||||
|
|
||||||
|
def has_bazmek_permission(self, request):
|
||||||
|
# Boilerplate: potřebujeme nějakou permission, protože nějaká haluz v Djangu…
|
||||||
|
return request.user.is_superuser
|
||||||
|
|
||||||
class DeadlineAdminInline(admin.TabularInline):
|
class DeadlineAdminInline(admin.TabularInline):
|
||||||
model = m.Deadline
|
model = m.Deadline
|
||||||
extra = 0
|
extra = 0
|
||||||
|
@ -118,11 +122,15 @@ class CisloAdmin(admin.ModelAdmin):
|
||||||
force_publish.short_description = 'Zveřejnit vybraná čísla a všechny návrhy úloh v nich učinit zadanými'
|
force_publish.short_description = 'Zveřejnit vybraná čísla a všechny návrhy úloh v nich učinit zadanými'
|
||||||
|
|
||||||
# Jen pro superuživatele
|
# Jen pro superuživatele
|
||||||
@admin.action(permissions=[], description='Přegenerovat výsledkovky všech deadlinů vybraných čísel')
|
@admin.action(permissions=['bazmek'], description='Přegenerovat výsledkovky všech deadlinů vybraných čísel')
|
||||||
def pregeneruj_vysledkovky(self, req, qs):
|
def pregeneruj_vysledkovky(self, req, qs):
|
||||||
for cislo in qs:
|
for cislo in qs:
|
||||||
for deadline in cislo.deadline_v_cisle.all():
|
for deadline in cislo.deadline_v_cisle.all():
|
||||||
deadline.vygeneruj_vysledkovku()
|
deadline.vygeneruj_vysledkovku()
|
||||||
|
|
||||||
|
def has_bazmek_permission(self, request):
|
||||||
|
# Boilerplate: potřebujeme nějakou permission, protože nějaká haluz v Djangu…
|
||||||
|
return request.user.is_superuser
|
||||||
|
|
||||||
|
|
||||||
@admin.register(m.Problem)
|
@admin.register(m.Problem)
|
||||||
|
|
Loading…
Reference in a new issue