Skip to content

Commit 51b9def

Browse files
committed
OpenConceptLab/ocl_issues#2038 | fixing openmrs validation schema concept class check
1 parent 33552ac commit 51b9def

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/concepts/custom_validators.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,10 @@ def no_more_than_one_short_name_per_locale(concept):
170170
short_names_per_locale[name.locale] = True
171171

172172
def concept_class_should_be_valid_attribute(self, concept):
173-
if concept.concept_class not in self.reference_values['Classes']:
173+
if not concept.concept_class or (
174+
concept.concept_class not in self.reference_values['Classes'] and
175+
concept.concept_class.replace('-', ' ') not in self.reference_values['Classes']
176+
):
174177
raise ValidationError({'concept_class': [OPENMRS_CONCEPT_CLASS]})
175178

176179
def data_type_should_be_valid_attribute(self, concept):

0 commit comments

Comments
 (0)