snipt/snipts/admin.py

45 lines
1.1 KiB
Python
Raw Normal View History

from django.contrib import admin
from snipts.models import Favorite, Snipt, SniptLogEntry
2012-05-25 08:31:52 -07:00
class SniptAdmin(admin.ModelAdmin):
2019-01-23 15:52:55 -08:00
readonly_fields = ("last_user_saved", "user")
list_display = (
"title",
"slug",
"views",
"favs",
"user",
"lexer",
"public",
"blog_post",
"created",
"modified",
"publish_date",
)
list_filter = ("blog_post",)
search_fields = ("title", "slug", "user__username", "lexer", "id", "key")
ordering = ("-created",)
prepopulated_fields = {"slug": ("title",)}
2011-06-05 08:55:27 -07:00
admin.site.register(Snipt, SniptAdmin)
2011-06-05 08:55:27 -07:00
2015-07-24 18:28:31 -07:00
class SniptLogEntryAdmin(admin.ModelAdmin):
2019-01-23 15:52:55 -08:00
readonly_fields = ("snipt", "user")
list_display = ("snipt_name", "user", "created", "modified")
admin.site.register(SniptLogEntry, SniptLogEntryAdmin)
2012-02-13 19:36:59 -08:00
class FavoriteAdmin(admin.ModelAdmin):
2019-01-23 15:52:55 -08:00
readonly_fields = ("snipt", "user")
list_display = ("snipt", "user", "created")
search_fields = ("snipt", "user")
ordering = ("-created",)
2012-02-13 19:36:59 -08:00
admin.site.register(Favorite, FavoriteAdmin)