Skip to content

Commit 88670f9

Browse files
authored
Merge pull request #255 from VariantEffect/estelle/debugExpRequiredFieldsAreSpace
Debug #254 problem
2 parents 7ebae02 + 718158a commit 88670f9

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/mavedb/view_models/experiment.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from mavedb.lib.validation import keywords
55
from mavedb.lib.validation.exceptions import ValidationError
6+
from mavedb.lib.validation.utilities import is_null
67
from mavedb.view_models import PublicationIdentifiersGetter
78
from mavedb.view_models.base.base import BaseModel, validator
89
from mavedb.view_models.doi_identifier import (
@@ -72,6 +73,12 @@ def validate_keywords(cls, v):
7273
keywords.validate_keywords(v)
7374
return v
7475

76+
@validator("title", "short_description", "abstract_text", "method_text")
77+
def validate_field_is_non_empty(cls, v):
78+
if is_null(v) or not isinstance(v, str):
79+
raise ValidationError("This field is required and cannot be empty.")
80+
return v.strip()
81+
7582

7683
class ExperimentCreate(ExperimentModify):
7784
experiment_set_urn: Optional[str]

0 commit comments

Comments
 (0)