Clean up project admin.

badge-v2
Eric Holscher 2014-08-12 10:11:37 -07:00
parent 1c5ca4d8be
commit 8744bd1645
1 changed files with 6 additions and 3 deletions

View File

@ -4,6 +4,7 @@ and related models.
from builds.models import Version
from django.contrib import admin
from redirects.models import Redirect
from projects.models import (Project, ImportedFile, ProjectRelationship,
EmailHook, WebHook)
from guardian.admin import GuardedModelAdmin
@ -17,14 +18,16 @@ class ProjectRelationshipInline(admin.TabularInline):
class VersionInline(admin.TabularInline):
model = Version
class RedirectInline(admin.TabularInline):
model = Redirect
class ProjectAdmin(GuardedModelAdmin):
prepopulated_fields = {'slug': ('name',)}
list_display = ('name', 'repo', 'repo_type', 'featured', 'theme')
list_filter = ('repo_type', 'featured', 'privacy_level')
list_filter = ('repo_type', 'featured', 'privacy_level', 'documentation_type')
list_editable = ('featured',)
search_fields = ('name', 'repo')
inlines = [ProjectRelationshipInline, VersionInline]
search_fields = ('slug', 'repo')
inlines = [ProjectRelationshipInline, RedirectInline, VersionInline]
raw_id_fields = ('users',)