From 8ff2bda49e320028f2349571e62f7d8c9dfc6290 Mon Sep 17 00:00:00 2001 From: Calum Andrew Morrell Date: Sun, 16 Feb 2025 22:32:14 +0000 Subject: [PATCH] Linked articles and categories into site admin. --- articles/admin.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/articles/admin.py b/articles/admin.py index 846f6b4..ddbbde0 100644 --- a/articles/admin.py +++ b/articles/admin.py @@ -1 +1,22 @@ -# Register your models here. +import tagulous.admin +from django.contrib import admin +from markdownx.admin import MarkdownxModelAdmin + +from .models import Article, Category + + +@admin.register(Category) +class CategoryAdmin(admin.ModelAdmin): + list_display = ['title', 'slug'] + prepopulated_fields = {'slug': ('title',)} + + +class ArticleAdmin(MarkdownxModelAdmin): + list_display = ['title', 'subtitle', 'category', 'tags', 'created', 'updated', 'is_published', 'is_featured'] + list_filter = ['is_published', 'is_featured', 'category', 'tags'] + ordering = ['is_published', '-created'] + prepopulated_fields = {'slug': ('title',)} + list_display_links = ['title', 'subtitle'] + + +tagulous.admin.register(Article, ArticleAdmin)