misc: add default-page-size site options, for backoffice pagination (#8135)
This commit is contained in:
parent
63c4f83fd0
commit
71e85282f1
|
@ -306,7 +306,8 @@ class UsersDirectory(Directory):
|
|||
html_top('users', title = _('Users'))
|
||||
r = TemplateIO(html=True)
|
||||
|
||||
limit = int(get_request().form.get('limit', 20))
|
||||
limit = int(get_request().form.get('limit',
|
||||
get_publisher().get_site_option('default-page-size') or 20))
|
||||
offset = int(get_request().form.get('offset', 0))
|
||||
|
||||
ident_methods = get_cfg('identification', {}).get('methods', [])
|
||||
|
|
|
@ -536,7 +536,8 @@ class FormPage(Directory):
|
|||
if get_publisher().is_using_postgresql():
|
||||
# only enable pagination in SQL mode, as we do not have sorting in
|
||||
# the other case.
|
||||
limit = get_request().form.get('limit', 20)
|
||||
limit = get_request().form.get('limit',
|
||||
int(get_publisher().get_site_option('default-page-size') or 20))
|
||||
else:
|
||||
limit = get_request().form.get('limit', 0)
|
||||
offset = get_request().form.get('offset', 0)
|
||||
|
|
|
@ -33,7 +33,7 @@ class FormDefUI(object):
|
|||
|
||||
if not items:
|
||||
if offset and not limit:
|
||||
limit = 20
|
||||
limit = int(get_publisher().get_site_option('default-page-size') or 20)
|
||||
items, total_count = self.get_listing_items(
|
||||
selected_filter, offset, limit, query, order_by,
|
||||
criterias=criterias)
|
||||
|
|
Loading…
Reference in New Issue