Skip to content

Commit bca81a2

Browse files
Vaghinak BasentsyanVaghinak Basentsyan
authored andcommitted
Added description copy in clony_project
1 parent ee7b776 commit bca81a2

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
lines changed

src/superannotate/lib/core/usecases.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,6 @@ def validate_project_type(self):
348348

349349
def execute(self):
350350
if self.is_valid():
351-
self._project_to_create.description = self._project.description
352351
project = self._projects.insert(self._project_to_create)
353352

354353
annotation_classes_mapping = {}
@@ -677,17 +676,13 @@ def upload_state_code(self) -> int:
677676
return constances.UploadState.BASIC.value
678677

679678
def execute(self):
680-
duplications = self._backend_service.get_bulk_images(
679+
response = self._backend_service.get_bulk_images(
681680
project_id=self._project.uuid,
682681
team_id=self._project.team_id,
683682
folder_id=self._folder.uuid,
684683
images=[image.name for image in self._attachments],
685684
)
686-
try:
687-
duplications = [image["name"] for image in duplications]
688-
except Exception:
689-
print(duplications)
690-
raise
685+
duplications = [image["name"] for image in response]
691686
meta = {}
692687
to_upload = []
693688
for image in self._attachments:

src/superannotate/lib/infrastructure/controller.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,9 @@ def clone_project(
337337
project = self._get_project(from_name)
338338
project_to_create = copy.copy(project)
339339
project_to_create.name = name
340-
project_to_create.description = project_description
340+
if project_description:
341+
project_to_create.description = project_description
342+
341343
use_case = usecases.CloneProjectUseCase(
342344
project=project,
343345
project_to_create=project_to_create,

tests/integration/test_create_from_full_info.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,18 @@ def test_create_from_full_info(self):
9090
len(new_project_metadata["workflows"]), len(project_metadata["workflows"])
9191
)
9292

93-
def test_clone_contributors(self):
93+
def test_clone_contributors_and_description(self):
9494
team_users = sa.search_team_contributors()
9595
sa.share_project(self.PROJECT_NAME_1, team_users[0], "QA")
96-
first_project_contributors = sa.get_project_metadata(
96+
first_project_metadata = sa.get_project_metadata(
9797
self.PROJECT_NAME_1, include_contributors=True
98-
)["contributors"]
99-
sa.clone_project(self.PROJECT_NAME_2, self.PROJECT_NAME_1, copy_contributors=True)
100-
second_project_contributors = sa.get_project_metadata(
98+
)
99+
first_project_contributors = first_project_metadata["contributors"]
100+
sa.clone_project(self.PROJECT_NAME_2, self.PROJECT_NAME_1, "DESCRIPTION", copy_contributors=True)
101+
second_project_metadata = sa.get_project_metadata(
101102
self.PROJECT_NAME_2, include_contributors=True
102-
)["contributors"]
103-
self.assertEqual(first_project_contributors[0]["user_id"], second_project_contributors[0]["user_id"])
103+
)
104+
second_project_contributors = second_project_metadata["contributors"]
105+
106+
self.assertEqual(first_project_contributors[0]["user_id"], second_project_contributors[0]["user_id"])
107+
self.assertEqual("DESCRIPTION", second_project_metadata["description"])

0 commit comments

Comments
 (0)