Update post admin

This commit is contained in:
Sonny 2020-06-16 09:24:52 +02:00
parent d3ccc16f81
commit c8771cb272

View file

@ -1,21 +1,35 @@
from django.contrib import admin from django.contrib import admin
from django.db import models
from django.forms import Textarea, TextInput, URLInput
from newsreader.news.core.models import Category, Post from newsreader.news.core.models import Category, Post
class PostAdmin(admin.ModelAdmin): class PostAdmin(admin.ModelAdmin):
list_display = ("publication_date", "author", "rule", "title") list_display = ("publication_date", "rule", "title")
list_display_links = ("title",) list_display_links = ("title",)
list_filter = ("rule",) list_filter = ("rule",)
ordering = ("-publication_date", "title") ordering = ("-publication_date", "title")
fields = ("title", "body", "author", "publication_date", "url") fields = (
"remote_identifier",
"rule",
"url",
"title",
"body",
"publication_date",
"author",
)
search_fields = ["title"] readonly_fields = ("remote_identifier", "rule")
search_fields = ("title", "author", "rule__name")
def rule(self, obj): formfield_overrides = {
return obj.rule models.CharField: {"widget": TextInput(attrs={"size": "100"})},
models.URLField: {"widget": URLInput(attrs={"size": "100"})},
models.TextField: {"widget": Textarea(attrs={"rows": 10, "cols": 100})},
}
class CategoryAdmin(admin.ModelAdmin): class CategoryAdmin(admin.ModelAdmin):