from django.contrib import admin from .models import ApiKey, Attachment, Item, Tag class AttachmentInline(admin.TabularInline): model = Attachment extra = 0 @admin.register(Item) class ItemAdmin(admin.ModelAdmin): list_display = ('id', 'kind', 'visibility', 'is_done', 'owner', 'created_at') list_filter = ('kind', 'visibility', 'is_done', 'tags') search_fields = ('content', 'url') inlines = [AttachmentInline] @admin.register(ApiKey) class ApiKeyAdmin(admin.ModelAdmin): list_display = ('name', 'owner', 'is_active', 'created_at') filter_horizontal = ('tags',) admin.site.register(Tag)