Files
django-wordpress/wordpress/admin.py
T
Jeremy Carbaugh 539bdb04ac initial commit
2009-03-27 13:38:19 -04:00

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)