# HG changeset patch # User Sylvain Thénault # Date 1264498190 -3600 # Node ID ef8e20bfa287df14e56d3b69b49c6b7f18f4ed2b # Parent 8496a79aed0ad694a2338b1d98c0d59d6aebe2bb case where 'w' argument is None should be handled in do_paginate diff -r 8496a79aed0a -r ef8e20bfa287 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