25 lines
718 B
Python
Executable file
25 lines
718 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 RestrictedApplication
|
|
from .forms import RestrictedApplicationForm
|
|
|
|
|
|
# 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(RestrictedApplication)
|
|
except NotRegistered:
|
|
pass
|
|
|
|
@admin.register(RestrictedApplication)
|
|
class RestrictedApplicationAdmin(ApplicationAdmin):
|
|
form = RestrictedApplicationForm
|
|
|
|
# admin.site.register(RestrictedApplication, RestrictedApplicationAdmin)
|