From 8a113b4539dd6851496f7f285d92f65c13d10022 Mon Sep 17 00:00:00 2001
From: Lauri Himanen <lauri.himanen@gmail.com>
Date: Wed, 17 Jun 2020 16:56:24 +0300
Subject: [PATCH] Fixed issue with returning Wyckoff sets.

---
 nomad/app/api/encyclopedia.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/nomad/app/api/encyclopedia.py b/nomad/app/api/encyclopedia.py
index 4f36360033..81dc4cca9c 100644
--- a/nomad/app/api/encyclopedia.py
+++ b/nomad/app/api/encyclopedia.py
@@ -1144,7 +1144,10 @@ class EncCalculationResource(Resource):
                 if key == "thermodynamical_properties":
                     specific_heat_capacity = value.specific_heat_capacity.magnitude.tolist()
                     specific_free_energy = value.specific_vibrational_free_energy_at_constant_volume.magnitude.tolist()
-                value = value.m_to_dict()
+                if isinstance(value, list):
+                    value = [x.m_to_dict() for x in value]
+                else:
+                    value = value.m_to_dict()
                 if key == "thermodynamical_properties":
                     value["specific_heat_capacity"] = specific_heat_capacity
                     value["specific_vibrational_free_energy_at_constant_volume"] = specific_free_energy
-- 
GitLab