From 4764ceaa8ed94034e6b9af23eb8b47c3a3f9fd27 Mon Sep 17 00:00:00 2001 From: kkaris Date: Tue, 11 Jul 2023 16:27:22 -0400 Subject: [PATCH] Handle when data already is Concept --- mira/metamodel/templates.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mira/metamodel/templates.py b/mira/metamodel/templates.py index 348dedb25..cb389046b 100644 --- a/mira/metamodel/templates.py +++ b/mira/metamodel/templates.py @@ -269,7 +269,9 @@ def refinement_of( @classmethod def from_json(cls, data) -> "Concept": # Handle Units - if data.get('units'): + if isinstance(data, Concept): + return data + elif data.get('units'): data['units'] = Unit.from_json(data['units']) return cls(**data)