Skip to content

Commit 1089d95

Browse files
committed
Friday 840
1 parent 0e723fc commit 1089d95

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

src/superannotate/lib/app/interface/sdk_interface.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ def create_project_from_metadata(project_metadata: Project):
191191
project_metadata = project_metadata.dict()
192192
response = Controller.get_default().create_project(
193193
name=project_metadata["name"],
194-
description=project_metadata["description"],
194+
description=project_metadata.get("description", "..."),
195195
project_type=project_metadata["type"],
196196
settings=project_metadata.get("settings", []),
197197
annotation_classes=project_metadata.get("classes", []),

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -212,14 +212,9 @@ def validate_project_name(self):
212212
f"To use SDK please make project names unique."
213213
)
214214

215-
def validate_description(self):
216-
if not self._project.description:
217-
raise AppValidationException("Please provide a project description.")
218-
219215
def execute(self):
220216
if self.is_valid():
221-
# TODO add status in the constants
222-
self._project.status = 0
217+
self._project.status = constances.ProjectStatus.NotStarted.value
223218
entity = self._projects.insert(self._project)
224219
self._response.data = entity
225220
data = {}

src/superannotate/lib/infrastructure/controller.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ def set_default(cls, obj):
254254
cls.DEFAULT = obj
255255
return cls.DEFAULT
256256

257-
def _get_project(self, name: str):
257+
def _get_project(self, name: str) -> ProjectEntity:
258258
use_case = usecases.GetProjectByNameUseCase(
259259
name=name,
260260
team_id=self.team_id,
@@ -482,6 +482,8 @@ def clone_project(
482482
project_to_create.name = name
483483
if project_description:
484484
project_to_create.description = project_description
485+
elif not project.description:
486+
project.description = f"Copy of {from_name}."
485487

486488
use_case = usecases.CloneProjectUseCase(
487489
reporter=self.default_reporter,

0 commit comments

Comments
 (0)