Skip to content

Commit

Permalink
Better admin availability for ApiKeys.
Browse files Browse the repository at this point in the history
  • Loading branch information
toastdriven committed Jan 17, 2012
1 parent ea480e5 commit 97b11c4
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion tastypie/admin.py
Expand Up @@ -3,8 +3,21 @@


if 'django.contrib.auth' in settings.INSTALLED_APPS:
from django.contrib.auth.models import User
from tastypie.models import ApiKey

class ApiKeyInline(admin.StackedInline):
model = ApiKey
extra = 0

# Gross, gross, gross.
# Also, depends on the ordering of ``INSTALLED_APPS``.
m_admin = admin.site._registry[User]
m_admin.inlines.append(ApiKeyInline)

# Django 1.3 & below.
if hasattr(m_admin, 'inline_instances'):
m_admin.inline_instances.append(ApiKeyInline(User, admin.site))

# Also.
admin.site.register(ApiKey)

0 comments on commit 97b11c4

Please sign in to comment.