From 352ea0d2419c19aacd7657a04a3f073034da6d01 Mon Sep 17 00:00:00 2001 From: Adrian Czarnecki Date: Wed, 24 Jan 2018 09:49:39 +0100 Subject: [PATCH] Add python3 support for models_reposiotry tests story: 2000975 task: 6221 Change-Id: Ia08d227844d098fa626b7c95d30b32db479f0ad6 --- monasca_api/common/repositories/sqla/models.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/monasca_api/common/repositories/sqla/models.py b/monasca_api/common/repositories/sqla/models.py index 1a26ea8a4..a57a346f0 100644 --- a/monasca_api/common/repositories/sqla/models.py +++ b/monasca_api/common/repositories/sqla/models.py @@ -229,12 +229,13 @@ def _field_sort_mysql(element, compiler_, **kw): @compiler.compiles(field_sort) def _field_sort_general(element, compiler_, **kw): fields_list = [] - if element.fields: + fields = list(element.fields) + if fields: fields_list.append("CASE") - for idx, field in enumerate(element.fields): + for idx, field in enumerate(fields): fields_list.append("WHEN {0}={1} THEN {2}".format(compiler_.process(element.column), compiler_.process(field), idx)) - fields_list.append("ELSE {0}".format(len(element.fields))) + fields_list.append("ELSE {0}".format(len(fields))) fields_list.append("END") return " ".join(fields_list)