|
36 | 36 | from lib.core.entities import ImageEntity |
37 | 37 | from lib.core.entities import ProjectEntity |
38 | 38 | from lib.core.entities import UserEntity |
39 | | -from lib.core.entities import WorkflowEntity |
40 | 39 | from lib.core.exceptions import AppException |
41 | 40 | from lib.core.jsx_conditions import EmptyQuery |
42 | 41 | from lib.core.jsx_conditions import Filter |
@@ -477,13 +476,8 @@ def execute(self): |
477 | 476 | {i.item.name for i in items_to_upload} |
478 | 477 | - set(self._report.failed_annotations).union(set(skipped)) |
479 | 478 | ) |
480 | | - response = self._service_provider.work_management.list_workflows( |
481 | | - Filter("id", self._project.workflow_id, OperatorEnum.EQ) |
482 | | - ) |
483 | | - if not response.ok: |
484 | | - raise AppException(response.error) |
485 | | - workflow: WorkflowEntity = next( |
486 | | - (i for i in response.data if i.id == self._project.workflow_id), None |
| 479 | + workflow = self._service_provider.work_management.get_workflow( |
| 480 | + self._project.workflow_id |
487 | 481 | ) |
488 | 482 | if workflow.is_system(): |
489 | 483 | if uploaded_annotations and not self._keep_status: |
@@ -842,12 +836,9 @@ def execute(self): |
842 | 836 | name_path_mappings.keys() |
843 | 837 | - set(self._report.failed_annotations).union(set(missing_annotations)) |
844 | 838 | ) |
845 | | - response = self._service_provider.work_management.list_workflows( |
846 | | - Filter("id", self._project.id, OperatorEnum.EQ) |
| 839 | + workflow = self._service_provider.work_management.get_workflow( |
| 840 | + self._project.workflow_id |
847 | 841 | ) |
848 | | - if response.error: |
849 | | - raise response.error |
850 | | - workflow = response.data[0] |
851 | 842 | if workflow.is_system() and uploaded_annotations and not self._keep_status: |
852 | 843 | statuses_changed = set_annotation_statuses_in_progress( |
853 | 844 | service_provider=self._service_provider, |
@@ -1084,12 +1075,9 @@ def execute(self): |
1084 | 1075 | ], |
1085 | 1076 | Body=mask, |
1086 | 1077 | ) |
1087 | | - response = self._service_provider.work_management.list_workflows( |
1088 | | - Filter("id", self._project.workflow_id, OperatorEnum.EQ) |
| 1078 | + workflow = self._service_provider.work_management.get_workflow( |
| 1079 | + self._project.workflow_id |
1089 | 1080 | ) |
1090 | | - if not response.ok: |
1091 | | - raise AppException(response.error) |
1092 | | - workflow = response.data[0] |
1093 | 1081 | if workflow.is_system() and not self._keep_status: |
1094 | 1082 | statuses_changed = set_annotation_statuses_in_progress( |
1095 | 1083 | service_provider=self._service_provider, |
|
0 commit comments