@@ -81,7 +81,9 @@ def show_view(request, assignment_id):
81
81
if period == "" :
82
82
if request .user in course .teacher .all ():
83
83
try :
84
- period = course .period_set .filter (teacher = request .user ).order_by ("name" )[0 ].id
84
+ period = (
85
+ course .period_set .filter (teacher = request .user ).order_by ("name" )[0 ].id
86
+ )
85
87
except :
86
88
period = "all"
87
89
else :
@@ -91,7 +93,9 @@ def show_view(request, assignment_id):
91
93
active_period = "all"
92
94
student_list = course .students .all ().order_by ("periods" , "last_name" )
93
95
else :
94
- active_period = get_object_or_404 (Period .objects .filter (course = course ), id = int (period ))
96
+ active_period = get_object_or_404 (
97
+ Period .objects .filter (course = course ), id = int (period )
98
+ )
95
99
student_list = active_period .students .all ().order_by ("last_name" )
96
100
else :
97
101
active_period = "all"
@@ -114,7 +118,13 @@ def show_view(request, assignment_id):
114
118
)
115
119
else :
116
120
students_and_submissions .append (
117
- (student , period , latest_submission , assignment .quiz .ended_for_student (student ), assignment .quiz .locked_for_student (student ))
121
+ (
122
+ student ,
123
+ period ,
124
+ latest_submission ,
125
+ assignment .quiz .ended_for_student (student ),
126
+ assignment .quiz .locked_for_student (student ),
127
+ )
118
128
)
119
129
120
130
context = {
@@ -158,10 +168,7 @@ def create_view(request, course_id):
158
168
159
169
quiz_type = assignment_form .cleaned_data ["is_quiz" ]
160
170
if quiz_type != "-1" :
161
- Quiz .objects .create (
162
- assignment = assignment ,
163
- action = quiz_type
164
- )
171
+ Quiz .objects .create (assignment = assignment , action = quiz_type )
165
172
166
173
return redirect ("assignments:show" , assignment .id )
167
174
else :
@@ -191,7 +198,9 @@ def edit_view(request, assignment_id):
191
198
initial_is_quiz = assignment .quiz .action
192
199
except :
193
200
pass
194
- assignment_form = AssignmentForm (course , instance = assignment , initial = {"is_quiz" : initial_is_quiz })
201
+ assignment_form = AssignmentForm (
202
+ course , instance = assignment , initial = {"is_quiz" : initial_is_quiz }
203
+ )
195
204
if request .method == "POST" :
196
205
assignment_form = AssignmentForm (course , data = request .POST , instance = assignment )
197
206
if assignment_form .is_valid ():
@@ -209,10 +218,7 @@ def edit_view(request, assignment_id):
209
218
assignment .save ()
210
219
assignment .quiz .save ()
211
220
except :
212
- Quiz .objects .create (
213
- assignment = assignment ,
214
- action = quiz_type
215
- )
221
+ Quiz .objects .create (assignment = assignment , action = quiz_type )
216
222
217
223
return redirect ("assignments:show" , assignment .id )
218
224
@@ -351,7 +357,11 @@ def student_submissions_view(request, assignment_id, student_id):
351
357
)
352
358
latest_submission = submissions .first () if submissions else None
353
359
354
- log_messages = assignment .quiz .log_messages .filter (student = request .user ).order_by ("date" ) if assignment .is_quiz else None
360
+ log_messages = (
361
+ assignment .quiz .log_messages .filter (student = request .user ).order_by ("date" )
362
+ if assignment .is_quiz
363
+ else None
364
+ )
355
365
356
366
latest_submission_text = None
357
367
if latest_submission :
@@ -507,14 +517,22 @@ def submit_view(request, assignment_id):
507
517
508
518
@login_required
509
519
def quiz_view (request , assignment_id ):
510
- assignment = get_object_or_404 (Assignment .objects .filter_visible (request .user ), id = assignment_id )
520
+ assignment = get_object_or_404 (
521
+ Assignment .objects .filter_visible (request .user ), id = assignment_id
522
+ )
511
523
512
- if not assignment .is_quiz or assignment .quiz .locked_for_student (request .user ) or assignment .quiz .ended_for_student (request .user ):
524
+ if (
525
+ not assignment .is_quiz
526
+ or assignment .quiz .locked_for_student (request .user )
527
+ or assignment .quiz .ended_for_student (request .user )
528
+ ):
513
529
raise http .Http404
514
530
515
531
student = request .user
516
532
517
- submissions = Submission .objects .filter (student = student , assignment = assignment ).order_by ("-date_submitted" )
533
+ submissions = Submission .objects .filter (student = student , assignment = assignment ).order_by (
534
+ "-date_submitted"
535
+ )
518
536
latest_submission = submissions .first () if submissions else None
519
537
520
538
latest_submission_text = None
@@ -529,7 +547,10 @@ def quiz_view(request, assignment_id):
529
547
if assignment .grader_file is None :
530
548
return redirect ("assignments:show" , assignment .id )
531
549
532
- if Submission .objects .filter (student = request .user , complete = False ).count () >= settings .CONCURRENT_USER_SUBMISSION_LIMIT :
550
+ if (
551
+ Submission .objects .filter (student = request .user , complete = False ).count ()
552
+ >= settings .CONCURRENT_USER_SUBMISSION_LIMIT
553
+ ):
533
554
text_form = TextSubmissionForm (request .POST )
534
555
text_errors = (
535
556
"You may only have a maximum of {} submission{} running at the same "
@@ -590,7 +611,9 @@ def quiz_view(request, assignment_id):
590
611
591
612
@login_required
592
613
def quiz_report_view (request , assignment_id ):
593
- assignment = get_object_or_404 (Assignment .objects .filter_visible (request .user ), id = assignment_id )
614
+ assignment = get_object_or_404 (
615
+ Assignment .objects .filter_visible (request .user ), id = assignment_id
616
+ )
594
617
595
618
content = request .GET .get ("content" , "" )
596
619
severity = int (request .GET .get ("severity" , 0 ))
@@ -599,10 +622,7 @@ def quiz_report_view(request, assignment_id):
599
622
json_data = json .dumps ("no action" )
600
623
else :
601
624
LogMessage .objects .create (
602
- quiz = assignment .quiz ,
603
- student = request .user ,
604
- content = content ,
605
- severity = severity
625
+ quiz = assignment .quiz , student = request .user , content = content , severity = severity
606
626
)
607
627
608
628
resp = "no action"
@@ -618,21 +638,22 @@ def quiz_report_view(request, assignment_id):
618
638
619
639
@login_required
620
640
def quiz_end_view (request , assignment_id ):
621
- assignment = get_object_or_404 (Assignment .objects .filter_visible (request .user ), id = assignment_id )
641
+ assignment = get_object_or_404 (
642
+ Assignment .objects .filter_visible (request .user ), id = assignment_id
643
+ )
622
644
623
645
LogMessage .objects .create (
624
- quiz = assignment .quiz ,
625
- student = request .user ,
626
- content = "Ended quiz" ,
627
- severity = 0
646
+ quiz = assignment .quiz , student = request .user , content = "Ended quiz" , severity = 0
628
647
)
629
648
630
649
return redirect ("assignments:show" , assignment .id )
631
650
632
651
633
652
@teacher_or_superuser_required
634
653
def quiz_clear_view (request , assignment_id , user_id ):
635
- assignment = get_object_or_404 (Assignment .objects .filter_editable (request .user ), id = assignment_id )
654
+ assignment = get_object_or_404 (
655
+ Assignment .objects .filter_editable (request .user ), id = assignment_id
656
+ )
636
657
user = get_object_or_404 (get_user_model (), id = user_id )
637
658
638
659
assignment .quiz .log_messages .filter (student = user ).delete ()
0 commit comments