case where 'w' argument is None should be handled in do_paginate
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Tue, 26 Jan 2010 10:29:50 +0100
changeset 4357 ef8e20bfa287
parent 4356 8496a79aed0a
child 4358 9a902670e4ff
case where 'w' argument is None should be handled in do_paginate
web/views/navigation.py
--- a/web/views/navigation.py	Tue Jan 26 10:28:30 2010 +0100
+++ b/web/views/navigation.py	Tue Jan 26 10:29:50 2010 +0100
@@ -200,6 +200,8 @@
     req = view._cw
     if rset is None:
         rset = view.cw_rset
+    if w is None:
+        w = view.w
     nav = req.vreg['components'].select_or_none(
         'navigation', req, rset=rset, page_size=page_size)
     if nav:
@@ -223,7 +225,7 @@
     display everything (by setting __force_display in req.form)
     """
     if view.paginable and not view._cw.form.get('__force_display'):
-        do_paginate(view, rset, w or view.w, show_all_option, page_size)
+        do_paginate(view, rset, w, show_all_option, page_size)
 
 # monkey patch base View class to add a .paginate([...])
 # method to be called to write pages index in the view and then limit the result