# HG changeset patch # User Sylvain Thénault # Date 1280138809 -7200 # Node ID 764d232f201c540c19fd066691a6636881bfb54d # Parent 54cdc01641931699a59820eff41773d4800daa64 [navigation] refactor previous / next navigation component to ease overriding diff -r 54cdc0164193 -r 764d232f201c web/views/navigation.py --- a/web/views/navigation.py Fri Jul 23 10:30:10 2010 +0200 +++ b/web/views/navigation.py Mon Jul 26 12:06:49 2010 +0200 @@ -223,26 +223,32 @@ textsize = self._cw.property_value('navigation.short-line-size') self.w(u'
') if previous: - self.w(u'
') - self.w(self.previous_link(previous, textsize)) - self.w(u'
') - self._cw.html_headers.add_raw('' - % xml_escape(previous.absolute_url())) + self.previous_div(previous, textsize) if next: - self.w(u'
') - self.w(self.next_link(next, textsize)) - self.w(u'
') - self._cw.html_headers.add_raw('' - % xml_escape(next.absolute_url())) + self.next_div(next, textsize) self.w(u'
') self.w(u'
') + def previous_div(self, previous, textsize): + self.w(u'
') + self.w(self.previous_link(previous, textsize)) + self.w(u'
') + self._cw.html_headers.add_raw('' + % xml_escape(previous.absolute_url())) + def previous_link(self, previous, textsize): return u'<< %s' % ( xml_escape(previous.absolute_url()), self._cw._('i18nprevnext_previous'), xml_escape(cut(previous.dc_title(), textsize))) + def next_div(self, next, textsize): + self.w(u'
') + self.w(self.next_link(next, textsize)) + self.w(u'
') + self._cw.html_headers.add_raw('' + % xml_escape(next.absolute_url())) + def next_link(self, next, textsize): return u'%s >>' % ( xml_escape(next.absolute_url()),