~crocmagnon/blog

5fbdf4c3e57a7e23421cf9fcd45c7d7e2d530d56 — Gabriel Augendre 19 days ago 3846456
Rewrite page fieldsets so they reflect article's
1 files changed, 7 insertions(+), 16 deletions(-)

M articles/admin.py
M articles/admin.py => articles/admin.py +7 -16
@@ 27,13 27,13 @@ class ArticleAdmin(admin.ModelAdmin):
        (
            "Metadata",
            {
                "fields": (
                "fields": [
                    ("title", "slug"),
                    ("author", "comments_allowed"),
                    ("status", "published_at"),
                    ("created_at", "updated_at"),
                    "views_count",
                )
                ]
            },
        ),
        ("Content", {"fields": ("content",)}),


@@ 95,20 95,11 @@ class ArticleAdmin(admin.ModelAdmin):
@register(Page)
class PageAdmin(ArticleAdmin):
    list_display = ["position"] + ArticleAdmin.list_display
    fieldsets = [
        (
            "Metadata",
            {
                "fields": (
                    ("title", "slug", "position"),
                    ("author", "status"),
                    ("published_at", "created_at", "updated_at"),
                    "views_count",
                )
            },
        ),
        ("Content", {"fields": ("content",)}),
    ]

    def get_fieldsets(self, request, obj=None):
        article_fieldsets = ArticleAdmin.fieldsets
        article_fieldsets[0][1]["fields"][0] = ("title", "slug", "position")
        return article_fieldsets


@register(Comment)