Files
Erica Nwoga 4e75a89ff5 fead: added django admin forms (#32926)
* feat: added django admin forms
2023-08-07 13:01:12 -04:00

65 lines
1.6 KiB
Python

"""
Django admin page for the Agreements app
"""
from django.contrib import admin
from openedx.core.djangoapps.agreements.models import IntegritySignature
from openedx.core.djangoapps.agreements.models import LTIPIITool
from openedx.core.djangoapps.agreements.models import LTIPIISignature
from openedx.core.djangoapps.agreements.models import ProctoringPIISignature
class IntegritySignatureAdmin(admin.ModelAdmin):
"""
Admin for the IntegritySignature Model
"""
list_display = ('user', 'course_key', 'created', 'modified')
readonly_fields = ('user', 'course_key', 'created', 'modified')
search_fields = ('user__username', 'course_key',)
ordering = ['-modified']
class Meta:
model = IntegritySignature
admin.site.register(IntegritySignature, IntegritySignatureAdmin)
class LTIPIIToolAdmin(admin.ModelAdmin):
"""
Admin for the LTIPIITool Model
"""
readonly_fields = ('course_key', 'lti_tools', 'lti_tools_hash')
class Meta:
model = LTIPIITool
admin.site.register(LTIPIITool, LTIPIIToolAdmin)
class LTIPIISignatureAdmin(admin.ModelAdmin):
"""
Admin for the LTIPIISignature Model
"""
readonly_fields = ('user', 'course_key', 'lti_tools', 'lti_tools_hash')
class Meta:
model = LTIPIISignature
admin.site.register(LTIPIISignature, LTIPIISignatureAdmin)
class ProctoringPIISignatureAdmin(admin.ModelAdmin):
"""
Admin for the ProctoringPIISignature Model
"""
readonly_fields = ('user', 'course_key', 'proctoring_provider')
class Meta:
model = ProctoringPIISignature
admin.site.register(ProctoringPIISignature, ProctoringPIISignatureAdmin)