Skip to content
Snippets Groups Projects
admin.py 1.03 KiB
Newer Older
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)