X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/57a3ad0520284210f945b0e2f91f67233e49d07e..b9166b62220208f49bfd3521e547d60d377ab7c1:/src/wlxml/admin.py diff --git a/src/wlxml/admin.py b/src/wlxml/admin.py new file mode 100644 index 00000000..9b73b217 --- /dev/null +++ b/src/wlxml/admin.py @@ -0,0 +1,41 @@ +from django.contrib import admin +from . import models + + +class AttributeInline(admin.TabularInline): + model = models.Attribute + + +@admin.register(models.Tag) +class TagAdmin(admin.ModelAdmin): + inlines = [AttributeInline] + list_display = ['name', 'type'] + list_filter = ['type'] + fieldsets = [ + (None, { + 'fields': [ + 'name', + 'type', + 'similar_to', + 'description', + 'example', + ] + }), + ('Editor style', { + 'fields': [ + 'editor_css', 'editor_css_after', + ] + }), + ] + + + +@admin.register(models.TagUsage) +class TagUsageAdmin(admin.ModelAdmin): + list_filter = ['tag'] + + +@admin.register(models.AttributeUsage) +class AttributeUsageAdmin(admin.ModelAdmin): + list_filter = ['attribute__tag', 'attribute'] + list_display = ['tag_usage', 'attribute', 'value']