Skip to content

Commit f15b8fc

Browse files
committed
WorkflowType is no longer copied in settings when include_workflow is set to False
1 parent 5face32 commit f15b8fc

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/superannotate/lib/core/usecases/projects.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -491,6 +491,8 @@ def _copy_include_contributors(self, to_project: ProjectEntity):
491491
def _copy_settings(self, to_project: ProjectEntity):
492492
new_settings = self._settings_repo(self._backend_service, to_project)
493493
for setting in self.settings.get_all():
494+
if setting.attribute == "WorkflowType" and not self._include_workflow:
495+
continue
494496
for new_setting in new_settings.get_all():
495497
if new_setting.attribute == setting.attribute:
496498
setting_copy = copy.copy(setting)
@@ -558,7 +560,9 @@ def execute(self):
558560
self._project_to_create.upload_state = (
559561
constances.UploadState.INITIAL.value
560562
)
563+
561564
self._project_to_create.status = constances.ProjectStatus.NotStarted.value
565+
562566
project = self._projects.insert(self._project_to_create)
563567
self.reporter.log_info(
564568
f"Created project {self._project_to_create.name} with type"
@@ -581,6 +585,7 @@ def execute(self):
581585
)
582586
self.reporter.log_debug(str(e), exc_info=True)
583587

588+
584589
if self._include_settings:
585590
self.reporter.log_info(
586591
f"Cloning settings from {self._project.name} to {self._project_to_create.name}."
@@ -628,6 +633,7 @@ def execute(self):
628633
f"Failed to clone contributors from {self._project.name} to {self._project_to_create.name}."
629634
)
630635
self.reporter.log_debug(str(e), exc_info=True)
636+
631637
self._response.data = self._projects.get_one(
632638
uuid=project.id, team_id=project.team_id
633639
)

0 commit comments

Comments
 (0)