3434 PublicWorkspaceRespondent ,
3535 WorkspaceAppletPublic ,
3636 WorkspacePrioritizedRole ,
37+ WorkspaceRespondent ,
3738 WorkspaceSearchAppletPublic ,
3839)
3940from apps .workspaces .filters import WorkspaceUsersQueryParams
@@ -242,7 +243,7 @@ async def workspace_respondents_list(
242243 session = Depends (get_session ),
243244 answer_session = Depends (get_answer_session_by_owner_id ),
244245) -> ResponseMultiOrdering [PublicWorkspaceRespondent ]:
245- respondents = []
246+ respondents : list [ WorkspaceRespondent ] = []
246247 try :
247248 service = WorkspaceService (session , user .id )
248249 await service .exists_by_owner_id (owner_id )
@@ -256,18 +257,15 @@ async def workspace_respondents_list(
256257 respondents = await InvitationsService (session , user ).fill_pending_invitations_respondents (respondents )
257258
258259 applet_ids = [
259- detail .applet_id for respondent in respondents if respondent .details for detail in respondent .details
260+ r_detail .applet_id for respondent in respondents if respondent .details for r_detail in respondent .details
260261 ]
261262
262263 accesses = await AppletAccessService (session ).get_applet_accesses (applet_ids = applet_ids , user_id = user .id )
263264 is_super_reviewer = any (access .role in Role .super_reviewers () for access in accesses )
264265 reviewer_access = next ((access for access in accesses if access .role == Role .REVIEWER ), None )
265266 except BaseError as e :
266267 subject_ids = [
267- detail .subject_id
268- for respondent in respondents
269- if respondent .details
270- for detail in respondent .details
268+ r_detail .subject_id for respondent in respondents if respondent .details for r_detail in respondent .details
271269 ]
272270 await log (
273271 AuditEvent (
@@ -282,8 +280,8 @@ async def workspace_respondents_list(
282280 subjects_by_applet : dict [uuid .UUID , list [uuid .UUID ]] = {}
283281 for respondent in respondents :
284282 if respondent .details :
285- for detail in respondent .details :
286- subjects_by_applet .setdefault (detail .applet_id , []).append (detail .subject_id )
283+ for r_detail in respondent .details :
284+ subjects_by_applet .setdefault (r_detail .applet_id , []).append (r_detail .subject_id )
287285
288286 for applet_id in set (applet_ids ):
289287 await log (
@@ -322,7 +320,7 @@ async def workspace_applet_respondents_list(
322320 session = Depends (get_session ),
323321 answer_session = Depends (get_answer_session_by_owner_id ),
324322) -> ResponseMultiOrdering [PublicWorkspaceRespondent ]:
325- respondents = []
323+ respondents : list [ WorkspaceRespondent ] = []
326324 try :
327325 service = WorkspaceService (session , user .id )
328326 await service .exists_by_owner_id (owner_id )
@@ -342,10 +340,7 @@ async def workspace_applet_respondents_list(
342340 reviewer_access = next ((access for access in accesses if access .role == Role .REVIEWER ), None )
343341 except BaseError as e :
344342 subject_ids = [
345- detail .subject_id
346- for respondent in respondents
347- if respondent .details
348- for detail in respondent .details
343+ r_detail .subject_id for respondent in respondents if respondent .details for r_detail in respondent .details
349344 ]
350345 await log (
351346 AuditEvent (
@@ -359,10 +354,7 @@ async def workspace_applet_respondents_list(
359354 raise
360355
361356 subject_ids = [
362- detail .subject_id
363- for respondent in respondents
364- if respondent .details
365- for detail in respondent .details
357+ r_detail .subject_id for respondent in respondents if respondent .details for r_detail in respondent .details
366358 ]
367359
368360 await log (
0 commit comments