2011-06-02 19:39:14 -07:00
|
|
|
from django.contrib import admin
|
2015-09-24 13:46:05 -07:00
|
|
|
from snipts.models import Favorite, Snipt, SniptLogEntry
|
2011-06-02 19:39:14 -07:00
|
|
|
|
2012-05-25 08:31:52 -07:00
|
|
|
|
2011-06-02 19:39:14 -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
|
|
|
|
2011-06-02 19:39:14 -07:00
|
|
|
admin.site.register(Snipt, SniptAdmin)
|
2011-06-05 08:55:27 -07:00
|
|
|
|
2015-07-24 18:28:31 -07:00
|
|
|
|
2015-09-24 13:46:05 -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")
|
|
|
|
|
2015-09-24 13:46:05 -07:00
|
|
|
|
|
|
|
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)
|