35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
"""
|
|
Django admin page for credit eligibility
|
|
"""
|
|
from ratelimitbackend import admin
|
|
from openedx.core.djangoapps.credit.models import (
|
|
CreditCourse, CreditProvider, CreditEligibility, CreditRequest
|
|
)
|
|
|
|
|
|
class CreditCourseAdmin(admin.ModelAdmin):
|
|
"""Admin for credit courses. """
|
|
search_fields = ("course_key",)
|
|
|
|
|
|
class CreditProviderAdmin(admin.ModelAdmin):
|
|
"""Admin for credit providers. """
|
|
search_fields = ("provider_id", "display_name")
|
|
|
|
|
|
class CreditEligibilityAdmin(admin.ModelAdmin):
|
|
"""Admin for credit eligibility. """
|
|
search_fields = ("username", "course__course_key")
|
|
|
|
|
|
class CreditRequestAdmin(admin.ModelAdmin):
|
|
"""Admin for credit requests. """
|
|
search_fields = ("uuid", "username", "course__course_key", "provider__provider_id")
|
|
readonly_fields = ("uuid",)
|
|
|
|
|
|
admin.site.register(CreditCourse, CreditCourseAdmin)
|
|
admin.site.register(CreditProvider, CreditProviderAdmin)
|
|
admin.site.register(CreditEligibility, CreditEligibilityAdmin)
|
|
admin.site.register(CreditRequest, CreditRequestAdmin)
|