Add student submissions to assignment admin
This commit is contained in:
parent
739e29d872
commit
42c99b3c83
|
|
@ -1,14 +1,31 @@
|
|||
from django.contrib import admin
|
||||
|
||||
# Register your models here.
|
||||
from django.urls import reverse
|
||||
from django.utils.html import format_html
|
||||
|
||||
from assignments.models import Assignment, StudentSubmission, SubmissionFeedback
|
||||
|
||||
|
||||
class StudentSubmissionInline(admin.TabularInline):
|
||||
model = StudentSubmission
|
||||
|
||||
readonly_fields = ('link', 'document', 'student', 'final',)
|
||||
exclude = ('text',)
|
||||
extra = 0
|
||||
|
||||
def link(self, obj):
|
||||
return format_html('<a href={}>{}</a>'.format(reverse('admin:assignments_studentsubmission_change', args=(obj.id,)), obj.text))
|
||||
|
||||
@admin.register(Assignment)
|
||||
class AssignmentAdmin(admin.ModelAdmin):
|
||||
list_display = ('title', 'module', 'deleted', 'owner', )
|
||||
autocomplete_fields = ('owner',)
|
||||
|
||||
inlines = [
|
||||
StudentSubmissionInline
|
||||
]
|
||||
|
||||
|
||||
@admin.register(StudentSubmission)
|
||||
class StudentSubmissionAdmin(admin.ModelAdmin):
|
||||
|
|
|
|||
Loading…
Reference in New Issue