From 2096db84cca3d97295e5e0b5c0e768350aab2f5e Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Tue, 6 Mar 2018 16:23:20 +0100 Subject: [PATCH] Fix in select_to_dict --- paramecio/cromosoma/webmodel.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/paramecio/cromosoma/webmodel.py b/paramecio/cromosoma/webmodel.py index d212594..3c38882 100644 --- a/paramecio/cromosoma/webmodel.py +++ b/paramecio/cromosoma/webmodel.py @@ -784,9 +784,14 @@ class WebModel: return results - def select_to_dict(self, fields_selected=[], raw_query=0): - + def select_to_dict(self, fields_selected=[], raw_query=0, integer=True): + if integer: + def check_index(index): + return index + else: + def check_index(index): + return str(index) if len(fields_selected)==0: fields_selected=self.fields.keys() @@ -817,7 +822,7 @@ class WebModel: for k, col in row.items(): row[k]=self.fields[k].show_formatted(col) - results[row[self.name_field_id]]=row + results[check_index(row[self.name_field_id])]=row del_row_id(results)