21
21
class Project ():
22
22
default_directory : Directory
23
23
last_response_header : None
24
+ directory_list : list
24
25
25
26
def __init__ (
26
27
self ,
@@ -34,6 +35,7 @@ def __init__(
34
35
refresh_local_label_dict = True
35
36
36
37
):
38
+ self .directory_list = []
37
39
38
40
self .session = requests .Session ()
39
41
adapter = requests .adapters .HTTPAdapter (pool_connections = 30 , pool_maxsize = 30 )
@@ -84,7 +86,6 @@ def __init__(
84
86
85
87
self .label_schema_list = self .get_label_schema_list ()
86
88
87
- self .directory_list = None
88
89
89
90
90
91
def get_member_list (self ):
@@ -314,8 +315,11 @@ def set_default_directory(self,
314
315
if directory is not None :
315
316
self .directory_id = directory .id
316
317
self .default_directory = directory
317
- if not hasattr (self , 'directory_list' ):
318
- self .directory_list = self .directory .get_directory_list ()
318
+
319
+ if self .directory_id is None :
320
+ default_directory = self .directory .get ()
321
+ self .directory_id = default_directory .id
322
+ self .default_directory = default_directory
319
323
320
324
self .session .headers .update (
321
325
{'directory_id' : str (self .directory_id )})
0 commit comments