31 lines
784 B
Python
Executable file
31 lines
784 B
Python
Executable file
"""
|
|
Django admin configuration for the gooyal-restrict-scopes package.
|
|
"""
|
|
|
|
from django.contrib import admin
|
|
from django.contrib.admin.sites import NotRegistered
|
|
|
|
from oauth2_provider.admin import ApplicationAdmin
|
|
|
|
from .models import Application, Scope
|
|
from .forms import ApplicationForm
|
|
|
|
|
|
# The restricted application is registered by Django OAuth Toolkit, but we want
|
|
# to provide our own admin that uses our form
|
|
try:
|
|
admin.site.unregister(Application)
|
|
except NotRegistered:
|
|
pass
|
|
|
|
@admin.register(Application)
|
|
class ApplicationAdmin(ApplicationAdmin):
|
|
form = ApplicationForm
|
|
|
|
|
|
@admin.register(Scope)
|
|
class ScopeAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'description', 'is_default')
|
|
|
|
|
|
# admin.site.register(RestrictedApplication, RestrictedApplicationAdmin)
|