Code source de elgeopaso.cms.admin

from django.contrib import admin

from elgeopaso.cms.models import Article, Category


[docs]class ArticleAdmin(admin.ModelAdmin): # FIELDS DISPLAY and FILTERS list_display = ("title", "slug_title", "category", "created", "updated") list_filter = ("category", "author", "published") prepopulated_fields = {"slug_title": ("title",)} search_fields = ("title", "content") ordering = ("created",) fieldsets = ( ( "Métadonnées", { "fields": ( "category", "author", ) }, ), ( "Titre", { "fields": ( "title", "slug_title", ) }, ), ("Contenu", {"classes": ("full-width",), "fields": ("content",)}), ("Divers", {"fields": ("ext_url",)}), ("Publication", {"fields": ("published",)}), )
[docs]class CategoryAdmin(admin.ModelAdmin): # FIELDS DISPLAY and FILTERS list_display = ("name", "slug_name", "description") list_filter = ("name",) prepopulated_fields = {"slug_name": ("name",)} ordering = ("name",) search_fields = ("name", "description")
# REGISTERING and DISPLAY admin.site.register(Article, ArticleAdmin) admin.site.register(Category, CategoryAdmin)