@@ -60,44 +60,44 @@ def get_assignments(netid: str, course_id=None) -> Union[List[Dict[str, str]], N
60
60
61
61
assignments = (
62
62
Assignment .query .join (Course )
63
- .join (InCourse )
64
- .join (User )
65
- .filter (
63
+ .join (InCourse )
64
+ .join (User )
65
+ .filter (
66
66
User .netid == netid ,
67
67
Assignment .hidden == False ,
68
68
Assignment .release_date <= datetime .now (),
69
69
* filters
70
70
)
71
- .order_by (Assignment .due_date .desc ())
72
- .all ()
71
+ .order_by (Assignment .due_date .desc ())
72
+ .all ()
73
73
)
74
74
75
75
a = [a .data for a in assignments ]
76
76
for assignment_data in a :
77
77
assignment_data ["has_submission" ] = (
78
- Submission .query .join (User )
79
- .join (Assignment )
80
- .filter (
81
- Assignment .id == assignment_data ["id" ],
82
- User .netid == netid ,
83
- )
84
- .first ()
85
- is not None
78
+ Submission .query .join (User )
79
+ .join (Assignment )
80
+ .filter (
81
+ Assignment .id == assignment_data ["id" ],
82
+ User .netid == netid ,
83
+ )
84
+ .first ()
85
+ is not None
86
86
)
87
87
assignment_data ["has_repo" ] = (
88
- AssignmentRepo .query .filter (
89
- AssignmentRepo .owner_id == user .id ,
90
- AssignmentRepo .assignment_id == assignment_data ['id' ],
91
- ).first ()
92
- is not None
88
+ AssignmentRepo .query .filter (
89
+ AssignmentRepo .owner_id == user .id ,
90
+ AssignmentRepo .assignment_id == assignment_data ['id' ],
91
+ ).first ()
92
+ is not None
93
93
)
94
94
95
95
return a
96
96
97
97
98
98
@cache .memoize (timeout = 3 , unless = is_debug )
99
99
def get_submissions (
100
- user_id = None , course_id = None , assignment_id = None
100
+ user_id = None , course_id = None , assignment_id = None
101
101
) -> Union [List [Dict [str , str ]], None ]:
102
102
"""
103
103
Get all submissions for a given netid. Cache the results. Optionally specify
@@ -127,11 +127,11 @@ def get_submissions(
127
127
128
128
submissions = (
129
129
Submission .query .join (Assignment )
130
- .join (Course )
131
- .join (InCourse )
132
- .join (User )
133
- .filter (Submission .owner_id == owner .id , * filters )
134
- .all ()
130
+ .join (Course )
131
+ .join (InCourse )
132
+ .join (User )
133
+ .filter (Submission .owner_id == owner .id , * filters )
134
+ .all ()
135
135
)
136
136
137
137
return [s .full_data for s in submissions ]
@@ -175,10 +175,10 @@ def assignment_sync(assignment_data):
175
175
db .session .commit ()
176
176
177
177
for i in AssignmentTest .query .filter (
178
- and_ (
179
- AssignmentTest .assignment_id == assignment .id ,
180
- AssignmentTest .name .notin_ (assignment_data ["tests" ]),
181
- )
178
+ and_ (
179
+ AssignmentTest .assignment_id == assignment .id ,
180
+ AssignmentTest .name .notin_ (assignment_data ["tests" ]),
181
+ )
182
182
).all ():
183
183
db .session .delete (i )
184
184
db .session .commit ()
@@ -189,8 +189,8 @@ def assignment_sync(assignment_data):
189
189
Assignment .id == assignment .id ,
190
190
AssignmentTest .name == test_name ,
191
191
)
192
- .join (Assignment )
193
- .first ()
192
+ .join (Assignment )
193
+ .first ()
194
194
)
195
195
196
196
if assignment_test is None :
0 commit comments