wallet/apps/gooyal_oauth2/admin.py
2020-06-09 22:23:07 +04:30

32 lines
813 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
from .forms import ApplicationForm
from .models import Scope
# 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 RestrictedApplicationAdmin(ApplicationAdmin):
form = ApplicationForm
@admin.register(Scope)
class ScopeAdmin(admin.ModelAdmin):
list_display = ('name', 'description', 'is_default')
# admin.site.register(RestrictedApplication, RestrictedApplicationAdmin)