organizatori | admin | actions
This commit is contained in:
parent
09b8b7c0df
commit
b19cbe6032
1 changed files with 18 additions and 0 deletions
|
@ -347,17 +347,35 @@ admin.site.register(Novinky, NovinkyAdmin)
|
||||||
### Organizator
|
### Organizator
|
||||||
|
|
||||||
def jmeno_organizatora(obj):
|
def jmeno_organizatora(obj):
|
||||||
|
''' vraci jmeno organizatora '''
|
||||||
return ('%s \"%s\" %s' %
|
return ('%s \"%s\" %s' %
|
||||||
(obj.user.first_name, obj.prezdivka, obj.user.last_name))
|
(obj.user.first_name, obj.prezdivka, obj.user.last_name))
|
||||||
jmeno_organizatora.short_description = 'Jméno organizátora'
|
jmeno_organizatora.short_description = 'Jméno organizátora'
|
||||||
|
|
||||||
def je_organizator_aktivni(obj):
|
def je_organizator_aktivni(obj):
|
||||||
|
''' zjisti, zda-li je organizator aktivni '''
|
||||||
return obj.user.is_active
|
return obj.user.is_active
|
||||||
je_organizator_aktivni.short_description = 'Aktivní'
|
je_organizator_aktivni.short_description = 'Aktivní'
|
||||||
je_organizator_aktivni.boolean = True
|
je_organizator_aktivni.boolean = True
|
||||||
|
|
||||||
|
def zaktivovat_organizatory(modeladmin, request, queryset):
|
||||||
|
''' vybrane organizatory oznaci jako aktivni '''
|
||||||
|
for org in queryset:
|
||||||
|
org.user.is_active = True
|
||||||
|
org.user.save()
|
||||||
|
zaktivovat_organizatory.short_description = 'Zaktivovat organizátory'
|
||||||
|
|
||||||
|
def deaktivovat_organizatory(modeladmin, request, queryset):
|
||||||
|
''' deaktivuje vybrane organizatory '''
|
||||||
|
for org in queryset:
|
||||||
|
org.user.is_active = False
|
||||||
|
org.user.save()
|
||||||
|
deaktivovat_organizatory.short_description = 'Deaktivovat organizátory'
|
||||||
|
|
||||||
|
|
||||||
@admin.register(Organizator)
|
@admin.register(Organizator)
|
||||||
class OrganizatorAdmin(admin.ModelAdmin):
|
class OrganizatorAdmin(admin.ModelAdmin):
|
||||||
list_filter = ['organizuje_do_roku']
|
list_filter = ['organizuje_do_roku']
|
||||||
list_display = [jmeno_organizatora, je_organizator_aktivni,]
|
list_display = [jmeno_organizatora, je_organizator_aktivni,]
|
||||||
|
actions = [zaktivovat_organizatory, deaktivovat_organizatory,]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue