Added method for get dicts
This commit is contained in:
parent
ccb152ed07
commit
d3f4fb5b4a
2 changed files with 58 additions and 0 deletions
|
|
@ -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)
|
||||
|
||||
"""
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue