Added method for get dicts

This commit is contained in:
Antonio de la Rosa 2017-04-17 04:09:01 +02:00
parent ccb152ed07
commit d3f4fb5b4a
2 changed files with 58 additions and 0 deletions

View file

@ -142,3 +142,26 @@ class GenerateAdminClass:
else:
return self.t.render_template(self.template_admin, admin=self)
"""
def show_config(self):
getpostfiles=GetPostFiles()
getpostfiles.obtain_query()
op=getpostfiles.query.get('op', '')
object_id=getpostfiles.query.get('id', '0')
c=self.model.select_count
if op=='':
# Show the form
return self.t.render_template(self.template_insert, admin=self, title_edit=title_edit, form=form, model=self.model, id=object_id)
"""

View file

@ -714,6 +714,41 @@ class WebModel:
return results
def select_to_dict(self, fields_selected=[], raw_query=0):
if len(fields_selected)==0:
fields_selected=self.fields.keys()
if (self.name_field_id not in fields_selected):
fields_selected.append(self.name_field_id)
def del_row_id(row):
try:
index_id=row.index(self.name_field_id)
del row[index_id]
except:
pass
else:
def del_row_id(row):
pass
results=OrderedDict()
with self.select(fields_selected, raw_query) as cursor:
for row in cursor:
results[row[self.name_field_id]]=row
del_row_id(results)
return results
# A method por count num rows affected for sql conditions