""" 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, Resource, 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(Resource) class ResourceAdmin(admin.ModelAdmin): list_display = ("name", "user", "expires") @admin.register(Scope) class ScopeAdmin(admin.ModelAdmin): list_display = ('name', "resource", 'description', 'is_default') # admin.site.register(RestrictedApplication, RestrictedApplicationAdmin)