@@ -51,7 +51,7 @@ def refresh_from_dict(
51
51
def __repr__ (self ):
52
52
return str (self .serialize ())
53
53
54
- def __add_directory_to_job (self , directory , mode = 'sync' ):
54
+ def __add_directory_to_job (self , directory : Directory , mode = 'sync' ):
55
55
"""
56
56
57
57
:param directories: Array of directories Objects
@@ -60,7 +60,7 @@ def __add_directory_to_job(self, directory, mode='sync'):
60
60
"""
61
61
self .attached_directories .append (
62
62
{
63
- 'directory_id' : directory [ 'id' ] ,
63
+ 'directory_id' : directory . id ,
64
64
'selected' : mode ,
65
65
66
66
}
@@ -156,6 +156,7 @@ def new(self,
156
156
sync_directories = [],
157
157
single_copy_directories = [],
158
158
members_list_ids = [],
159
+ auto_launch = True ,
159
160
):
160
161
"""
161
162
@@ -231,6 +232,17 @@ def new(self,
231
232
if guide :
232
233
job .guide_update (guide = guide )
233
234
235
+ if auto_launch :
236
+ endpoint_launch = "/api/v1/job/launch" .format (self .client .project_string_id )
237
+ response = self .client .session .post (
238
+ self .client .host + endpoint_launch ,
239
+ json = {
240
+ 'job_id' : data ['job' ]['id' ]
241
+ })
242
+ self .client .handle_errors (response )
243
+
244
+
245
+
234
246
return job
235
247
236
248
def file_update (
0 commit comments