@@ -3401,17 +3401,17 @@ def get_all_available_screen_fields(self, screen_id: T_id) -> T_resp_json:
3401
3401
url = "{base_url}/{screen_id}/availableFields" .format (base_url = base_url , screen_id = screen_id )
3402
3402
return self .get (url )
3403
3403
3404
- def get_screen_tabs (self , screen_id : T_id ) -> list :
3404
+ def get_screen_tabs (self , screen_id : T_id ) -> Optional [ list ] :
3405
3405
"""
3406
3406
Get tabs for the screen id
3407
3407
:param screen_id:
3408
3408
:return:
3409
3409
"""
3410
3410
base_url = self .resource_url ("screens" )
3411
3411
url = "{base_url}/{screen_id}/tabs" .format (base_url = base_url , screen_id = screen_id )
3412
- return self .get (url )
3412
+ return self .get (url ) # type: ignore[return-value]
3413
3413
3414
- def get_screen_tab_fields (self , screen_id : T_id , tab_id : T_id ) -> list :
3414
+ def get_screen_tab_fields (self , screen_id : T_id , tab_id : T_id ) -> Optional [ list ] :
3415
3415
"""
3416
3416
Get fields by the tab id and the screen id
3417
3417
:param tab_id:
@@ -3422,20 +3422,20 @@ def get_screen_tab_fields(self, screen_id: T_id, tab_id: T_id) -> list:
3422
3422
url = "{base_url}/{screen_id}/tabs/{tab_id}/fields" .format (
3423
3423
base_url = base_url , screen_id = screen_id , tab_id = tab_id
3424
3424
)
3425
- return self .get (url )
3425
+ return self .get (url ) # type: ignore[return-value]
3426
3426
3427
3427
def get_all_screen_fields (self , screen_id : T_id ) -> list :
3428
3428
"""
3429
3429
Get all fields by screen id
3430
3430
:param screen_id:
3431
3431
:return:
3432
3432
"""
3433
- screen_tabs = self .get_screen_tabs (screen_id )
3433
+ screen_tabs = self .get_screen_tabs (screen_id ) or []
3434
3434
fields : list = []
3435
3435
for screen_tab in screen_tabs :
3436
3436
tab_id = screen_tab ["id" ]
3437
3437
if tab_id :
3438
- tab_fields = self .get_screen_tab_fields (screen_id = screen_id , tab_id = tab_id )
3438
+ tab_fields = self .get_screen_tab_fields (screen_id = screen_id , tab_id = tab_id ) or []
3439
3439
fields = fields + tab_fields
3440
3440
return fields
3441
3441
0 commit comments