@@ -495,6 +495,8 @@ def _copy_include_contributors(self, to_project: ProjectEntity):
495495 def _copy_settings (self , to_project : ProjectEntity ):
496496 new_settings = self ._settings_repo (self ._backend_service , to_project )
497497 for setting in self .settings .get_all ():
498+ if setting .attribute == "WorkflowType" and not self ._include_workflow :
499+ continue
498500 for new_setting in new_settings .get_all ():
499501 if new_setting .attribute == setting .attribute :
500502 setting_copy = copy .copy (setting )
@@ -562,7 +564,9 @@ def execute(self):
562564 self ._project_to_create .upload_state = (
563565 constances .UploadState .INITIAL .value
564566 )
567+
565568 self ._project_to_create .status = constances .ProjectStatus .NotStarted .value
569+
566570 project = self ._projects .insert (self ._project_to_create )
567571 self .reporter .log_info (
568572 f"Created project { self ._project_to_create .name } with type"
@@ -585,6 +589,7 @@ def execute(self):
585589 )
586590 self .reporter .log_debug (str (e ), exc_info = True )
587591
592+
588593 if self ._include_settings :
589594 self .reporter .log_info (
590595 f"Cloning settings from { self ._project .name } to { self ._project_to_create .name } ."
@@ -632,6 +637,7 @@ def execute(self):
632637 f"Failed to clone contributors from { self ._project .name } to { self ._project_to_create .name } ."
633638 )
634639 self .reporter .log_debug (str (e ), exc_info = True )
640+
635641 self ._response .data = self ._projects .get_one (
636642 uuid = project .id , team_id = project .team_id
637643 )
0 commit comments