@@ -1938,6 +1938,7 @@ def execute(self):
19381938 project = self ._projects .get_one (
19391939 uuid = self ._project .uuid , team_id = self ._project .team_id
19401940 )
1941+ data ["project" ] = project
19411942 if self ._include_complete_image_count :
19421943 projects = self ._projects .get_all (
19431944 condition = (
@@ -1948,8 +1949,6 @@ def execute(self):
19481949 )
19491950 if projects :
19501951 data ["project" ] = projects [0 ]
1951- else :
1952- data ["project" ] = project
19531952
19541953 if self ._include_annotation_classes :
19551954 self .annotation_classes_use_case .execute ()
@@ -3537,7 +3536,8 @@ def __init__(self, model_id: int, models: BaseManageableRepository):
35373536 self ._models = models
35383537
35393538 def execute (self ):
3540- self ._models .delete (self ._model_id )
3539+ self ._response .data = self ._models .delete (self ._model_id )
3540+ return self ._response
35413541
35423542
35433543class StopModelTraining (BaseUseCase ):
@@ -4157,7 +4157,9 @@ def s3_repository(self):
41574157 return self ._s3_repo_instance
41584158
41594159 def _upload_image (self , image_path : str ):
4160- ProcessedImage = namedtuple ("ProcessedImage" , ["uploaded" , "path" , "entity" ])
4160+ ProcessedImage = namedtuple (
4161+ "ProcessedImage" , ["uploaded" , "path" , "entity" , "name" ]
4162+ )
41614163 if self ._from_s3_bucket :
41624164 image_bytes = (
41634165 GetS3ImageUseCase (s3_bucket = self ._from_s3_bucket , image_path = image_path )
@@ -4178,9 +4180,16 @@ def _upload_image(self, image_path: str):
41784180
41794181 if not upload_response .errors and upload_response .data :
41804182 entity = upload_response .data
4181- return ProcessedImage (uploaded = True , path = entity .path , entity = entity )
4183+ return ProcessedImage (
4184+ uploaded = True ,
4185+ path = entity .path ,
4186+ entity = entity ,
4187+ name = Path (image_path ).name ,
4188+ )
41824189 else :
4183- return ProcessedImage (uploaded = False , path = image_path , entity = None )
4190+ return ProcessedImage (
4191+ uploaded = False , path = image_path , entity = None , name = Path (image_path ).name
4192+ )
41844193
41854194 @property
41864195 def paths (self ):
@@ -4278,7 +4287,7 @@ def execute(self):
42784287 if processed_image .uploaded and processed_image .entity :
42794288 uploaded_images .append (processed_image )
42804289 else :
4281- failed_images .append (processed_image )
4290+ failed_images .append (processed_image . path )
42824291 yield
42834292
42844293 uploaded = []
@@ -4294,6 +4303,7 @@ def execute(self):
42944303
42954304 attachments , duplications = response .data
42964305 uploaded .extend (attachments )
4297- # duplicates.extend(duplications)
4306+ uploaded = [image ["name" ] for image in uploaded ]
4307+ failed_images = [image .name for image in failed_images ]
42984308
4299- self .response .data = uploaded , failed_images , duplications
4309+ self ._response .data = uploaded , failed_images , duplications
0 commit comments