diff --git a/pybis/src/python/pybis/sample_type.py b/pybis/src/python/pybis/sample_type.py index 3bebbd4e0708e4fb86800cad00c566c1b6c41a21..83491132777046cd9c0f8e67c30ab6def876c1cf 100644 --- a/pybis/src/python/pybis/sample_type.py +++ b/pybis/src/python/pybis/sample_type.py @@ -5,11 +5,13 @@ class SampleType(PropertyAssignments): """ Helper class for sample types, adding functionality. """ - def new_semantic_annotation(self, **kwargs): - return SemanticAnnotation( + def add_semantic_annotation(self, **kwargs): + semantic_annotation = SemanticAnnotation( openbis_obj=self.openbis, isNew=True, entityType=self.code, **kwargs ) + semantic_annotation.save() + return semantic_annotation def get_semantic_annotations(self): return self.openbis.search_semantic_annotations(entityType=self.code)