""" 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)