Fixes in lists

This commit is contained in:
Antonio de la Rosa 2021-07-10 20:36:57 +02:00
parent b32e3e9cf3
commit c31f61aa1b

View file

@ -262,9 +262,11 @@ class AjaxList(SimpleList):
p.obtain_query()
begin_page=int(p.query.get('position', 0))
order_field=p.query.get('order_field', '')
order=p.query.get('order', 0)
p.obtain_post(required_post=[], ignore_csrf_token=True)
begin_page=int(p.post.get('position', 0))
order_field=p.post.get('order_field', '')
order=p.post.get('order', 0)
limit=self.limit
arr_order=['ASC', 'DESC']
@ -296,13 +298,20 @@ class AjaxList(SimpleList):
str_query=self.str_query+' '+order_sql
params=self.str_query_params
html_pages=''
if self.limit>0:
str_query+=' limit %s, %s'
params=self.str_query_params
params.append(begin_page)
params.append(limit)
pages=Pages()
html_pages=I18n.lang('cuchulu', 'pages', 'Pages')+': '+pages.show( begin_page, total_elements, limit, '#' ,initial_num_pages=self.initial_num_pages, variable='begin_page', label='', func_jscript='')
with self.db.query(str_query, params) as cursor:
for row in cursor:
"""
@ -320,11 +329,7 @@ class AjaxList(SimpleList):
rows.append(row)
#{k:d[k] for in set(d).intersection(l)}
pages=Pages()
html_pages=pages.show( begin_page, total_elements, limit, '#' ,initial_num_pages=self.initial_num_pages, variable='begin_page', label='', func_jscript='')
return {'fields': self.fields, 'rows': rows, 'html_pages': I18n.lang('cuchulu', 'pages', 'Pages')+': '+html_pages}
return {'fields': self.fields, 'rows': rows, 'html_pages': html_pages}