Skip to content
Snippets Groups Projects
admin.py 1.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • from django.contrib import admin
    
    from django.shortcuts import render
    from django.utils.translation import gettext_lazy as _
    
    Nadja Geisler's avatar
    Nadja Geisler committed
    from AKModel.availability import Availability
    
    from AKModel.models import Event, AKOwner, AKCategory, AKTrack, AKTag, AKRequirement, AK, Room, AKSlot
    
    
    admin.site.register(Event)
    
    admin.site.register(AKOwner)
    
    admin.site.register(AKCategory)
    
    admin.site.register(AKTrack)
    admin.site.register(AKTag)
    admin.site.register(AKRequirement)
    
    Nadja Geisler's avatar
    Nadja Geisler committed
    
    
    class AKAdmin(admin.ModelAdmin):
        model = AK
    
        list_display = ['name', 'short_name', 'category', 'is_wish']
    
        actions = ['wiki_export']
    
    Nadja Geisler's avatar
    Nadja Geisler committed
    
        def is_wish(self, obj):
            return obj.wish
    
    
        def wiki_export(self, request, queryset):
            return render(request,
                          'admin/AKModel/wiki_export.html',
                          context={"AKs": queryset})
        wiki_export.short_description = _("Export to wiki syntax")
    
    
    Nadja Geisler's avatar
    Nadja Geisler committed
        is_wish.boolean = True
    
    
    admin.site.register(AK, AKAdmin)
    
    admin.site.register(Room)
    
    
    admin.site.register(AKSlot)
    
    Nadja Geisler's avatar
    Nadja Geisler committed
    
    admin.site.register(Availability)