def create_assignmentype(prof, title=test_assignment_title, description='test',
nb_grading=2,
deadline_submission='2020-02-02 22:59:30+00:00',
deadline_grading='2020-02-12 22:59:30+00:00',
nb_questions=3, questions_coeff=[2, 1, 1],
list_students=file_students):
"""
Create an assignmentype and associated assignments
"""
fs = SimpleUploadedFile(name='list_students.csv',
content=open(file_students, 'rb').read())
assignmentype = Assignmentype.objects.create(
prof=prof, title=title, description=description,
nb_grading=nb_grading, deadline_submission=deadline_submission,
deadline_grading=deadline_grading, nb_questions=nb_questions,
questions_coeff=questions_coeff, list_students=fs)
# Get new and existing students, associated to the assignmetype
existing_students, new_students = tasks.get_students(assignmentype.
list_students.path)
# Create their assignment
tasks.create_assignment(assignmentype.id, existing_students, new_students)
return assignmentype
评论列表
文章目录