Add student submissions to assignment admin
This commit is contained in:
parent
739e29d872
commit
42c99b3c83
|
|
@ -1,14 +1,31 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
# Register your models here.
|
# Register your models here.
|
||||||
|
from django.urls import reverse
|
||||||
|
from django.utils.html import format_html
|
||||||
|
|
||||||
from assignments.models import Assignment, StudentSubmission, SubmissionFeedback
|
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)
|
@admin.register(Assignment)
|
||||||
class AssignmentAdmin(admin.ModelAdmin):
|
class AssignmentAdmin(admin.ModelAdmin):
|
||||||
list_display = ('title', 'module', 'deleted', 'owner', )
|
list_display = ('title', 'module', 'deleted', 'owner', )
|
||||||
autocomplete_fields = ('owner',)
|
autocomplete_fields = ('owner',)
|
||||||
|
|
||||||
|
inlines = [
|
||||||
|
StudentSubmissionInline
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(StudentSubmission)
|
@admin.register(StudentSubmission)
|
||||||
class StudentSubmissionAdmin(admin.ModelAdmin):
|
class StudentSubmissionAdmin(admin.ModelAdmin):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue