Skip to content

Commit 9b99cb8

Browse files
authored
Merge pull request #823 from OpenConceptLab/cascade-hierarchy-concept-class
Add concept_class and datatype to cascade hierarchy view
2 parents 6d72746 + 4956361 commit 9b99cb8

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

core/concepts/serializers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,8 @@ class ConceptMinimalSerializerRecursive(ConceptAbstractSerializer):
388388
class Meta:
389389
model = Concept
390390
fields = ConceptAbstractSerializer.Meta.fields + (
391-
'id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired')
391+
'id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired',
392+
'concept_class', 'datatype')
392393

393394
def __init__(self, *args, **kwargs):
394395
if 'mappings' in self.fields:

core/integration_tests/tests_concepts.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1768,7 +1768,8 @@ def test_get_200_for_source_version(self): # pylint: disable=too-many-statement
17681768
entry = response.data['entry']
17691769
self.assertCountEqual(
17701770
list(entry.keys()),
1771-
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums']
1771+
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums',
1772+
'concept_class', 'datatype']
17721773
)
17731774
self.assertEqual(entry['id'], concept1.mnemonic)
17741775
self.assertEqual(entry['type'], 'Concept')
@@ -1826,7 +1827,8 @@ def test_get_200_for_source_version(self): # pylint: disable=too-many-statement
18261827
entry = response.data['entry']
18271828
self.assertCountEqual(
18281829
list(entry.keys()),
1829-
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums']
1830+
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums',
1831+
'concept_class', 'datatype']
18301832
)
18311833
self.assertEqual(entry['id'], concept2.mnemonic)
18321834
self.assertEqual(entry['type'], 'Concept')
@@ -1868,7 +1870,8 @@ def test_get_200_for_source_version(self): # pylint: disable=too-many-statement
18681870
entry = response.data['entry']
18691871
self.assertCountEqual(
18701872
list(entry.keys()),
1871-
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums']
1873+
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums',
1874+
'concept_class', 'datatype']
18721875
)
18731876
self.assertEqual(entry['id'], concept1.mnemonic)
18741877
self.assertEqual(entry['type'], 'Concept')
@@ -1883,7 +1886,8 @@ def test_get_200_for_source_version(self): # pylint: disable=too-many-statement
18831886
entry = response.data['entry']
18841887
self.assertCountEqual(
18851888
list(entry.keys()),
1886-
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums']
1889+
['id', 'type', 'url', 'version_url', 'terminal', 'entries', 'display_name', 'retired', 'checksums',
1890+
'concept_class', 'datatype']
18871891
)
18881892
self.assertEqual(entry['id'], concept2.mnemonic)
18891893
self.assertEqual(entry['type'], 'Concept')

0 commit comments

Comments
 (0)