@@ -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