mirror of
https://github.com/kennethreitz-archive/django-wordpress.git
synced 2026-06-05 15:40:19 +00:00
45 lines
1.5 KiB
Python
45 lines
1.5 KiB
Python
from django.contrib import admin
|
|
from wordpress.models import Comment, Link, Post, PostMeta, Taxonomy, Term, User, UserMeta
|
|
|
|
class CommentAdmin(admin.ModelAdmin):
|
|
list_display = ('id','post','author_name','post_date')
|
|
list_filter = ('comment_type','approved')
|
|
search_fields = ('author_name','author_email','post__title')
|
|
|
|
class LinkAdmin(admin.ModelAdmin):
|
|
list_display = ('id','name','url','description')
|
|
list_filter = ('visible',)
|
|
search_fields = ('name','url','description')
|
|
|
|
class PostMetaInline(admin.TabularInline):
|
|
model = PostMeta
|
|
|
|
class PostAdmin(admin.ModelAdmin):
|
|
inlines = (PostMetaInline,)
|
|
list_display = ('id','title','author','post_date')
|
|
list_filter = ('status','post_type','comment_status','ping_status','author')
|
|
search_fields = ('title',)
|
|
|
|
class UserMetaInline(admin.TabularInline):
|
|
model = UserMeta
|
|
|
|
class UserAdmin(admin.ModelAdmin):
|
|
inlines = (UserMetaInline,)
|
|
list_display = ('id','display_name','email','status')
|
|
list_filter = ('status',)
|
|
search_fields = ('login','username','display_name','email')
|
|
|
|
class TaxonomyAdmin(admin.ModelAdmin):
|
|
list_display = ('id','name','term')
|
|
list_filter = ('name',)
|
|
|
|
class TermAdmin(admin.ModelAdmin):
|
|
list_display = ('id','name')
|
|
search_fields = ('name',)
|
|
|
|
admin.site.register(Comment, CommentAdmin)
|
|
admin.site.register(Link, LinkAdmin)
|
|
admin.site.register(Post, PostAdmin)
|
|
admin.site.register(Taxonomy, TaxonomyAdmin)
|
|
admin.site.register(Term, TermAdmin)
|
|
admin.site.register(User, UserAdmin) |