diff --git a/openedx/core/djangoapps/api_admin/admin.py b/openedx/core/djangoapps/api_admin/admin.py index e951f72312..43f0560f59 100644 --- a/openedx/core/djangoapps/api_admin/admin.py +++ b/openedx/core/djangoapps/api_admin/admin.py @@ -1,5 +1,7 @@ """Admin views for API managment.""" 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 openedx.core.djangoapps.api_admin.models import ApiAccessRequest, ApiAccessConfig @@ -15,4 +17,21 @@ class ApiAccessRequestAdmin(admin.ModelAdmin): readonly_fields = ('user', 'website', 'reason', 'company_name', 'company_address', 'contacted', ) 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='{0}'.format(reverse('api_admin:catalog-search')) + ), + 'fields': ('status',), + }), + ) + admin.site.register(ApiAccessConfig, ConfigurationModelAdmin)