diff --git a/mis_builder/models/mis_builder.py b/mis_builder/models/mis_builder.py index 3c40e6fb..38607d85 100644 --- a/mis_builder/models/mis_builder.py +++ b/mis_builder/models/mis_builder.py @@ -555,12 +555,10 @@ class MisReport(models.Model): '#ERR', '\n\n%s' % (traceback.format_exc(),))) - if kpi.multi: - vals = SimpleArray(vals) - elif isinstance(vals[0], SimpleArray): + if len(vals) == 1 and isinstance(vals[0], SimpleArray): vals = vals[0] else: - vals = SimpleArray(vals[0]) + vals = SimpleArray(vals) if not has_error: localdict[kpi.name] = vals