From 62bdd7bd9c2231586efbc03535460e3424e2f139 Mon Sep 17 00:00:00 2001 From: ddm Date: Wed, 23 Oct 2013 16:51:52 +0200 Subject: [PATCH] [FIX] Fixed eCommerce pager bzr revid: ddm@openerp.com-20131023145152-smhlpc0eydvos7sx --- addons/website/models/website.py | 24 ++++++++++++++++++---- addons/website/views/website_templates.xml | 4 ++-- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index b6379bcbb79..6d8d5f520a2 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -238,10 +238,26 @@ class website(osv.osv): return { "page_count": page_count, "offset": (page - 1) * step, - "page": {'url': get_url(page), 'num': page}, - "page_start": {'url': get_url(pmin), 'num': pmin}, - "page_end": {'url': get_url(min(pmax, page + 1)), - 'num': min(pmax, page + 1)}, + "page": { + 'url': get_url(page), + 'num': page + }, + "page_start": { + 'url': get_url(pmin), + 'num': pmin + }, + "page_previous": { + 'url': get_url(max(pmin, page - 1)), + 'num': max(pmin, page - 1) + }, + "page_next": { + 'url': get_url(min(pmax, page + 1)), + 'num': min(pmax, page + 1) + }, + "page_end": { + 'url': get_url(pmax), + 'num': pmax + }, "pages": [ {'url': get_url(page), 'num': page} for page in xrange(pmin, pmax+1) diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 8862e17a374..e1b79446451 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -263,13 +263,13 @@