Commit b38c4ed9 by Peter Fogg

Provide a link to the catalog admin from the api_admin approval page.

ECOM-4441
parent 1bd2ec25
"""Admin views for API managment.""" """Admin views for API managment."""
from django.contrib import admin from django.contrib import admin
from django.core.urlresolvers import reverse
from django.utils.translation import ugettext as _
from config_models.admin import ConfigurationModelAdmin from config_models.admin import ConfigurationModelAdmin
from openedx.core.djangoapps.api_admin.models import ApiAccessRequest, ApiAccessConfig from openedx.core.djangoapps.api_admin.models import ApiAccessRequest, ApiAccessConfig
...@@ -15,4 +17,21 @@ class ApiAccessRequestAdmin(admin.ModelAdmin): ...@@ -15,4 +17,21 @@ class ApiAccessRequestAdmin(admin.ModelAdmin):
readonly_fields = ('user', 'website', 'reason', 'company_name', 'company_address', 'contacted', ) readonly_fields = ('user', 'website', 'reason', 'company_name', 'company_address', 'contacted', )
exclude = ('site',) exclude = ('site',)
def get_fieldsets(self, request, obj=None):
return (
(None, {
'fields': (
'user', 'website', 'reason', 'company_name', 'company_address',
)
},),
('Status', {
'description': _(
'Once you have approved this request, go to {catalog_admin_url} to set up a catalog for this user.'
).format(
catalog_admin_url='<a href="{0}">{0}</a>'.format(reverse('api_admin:catalog-search'))
),
'fields': ('status',),
}),
)
admin.site.register(ApiAccessConfig, ConfigurationModelAdmin) admin.site.register(ApiAccessConfig, ConfigurationModelAdmin)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment