# HG changeset patch # User Aurelien Campeas # Date 1252933163 -7200 # Node ID c2c8f88a4520123d80edc706d1a34d42f4b72b2f # Parent 1366cacd53877e6b7739cf2ef48b38c677c2aa52 allow user to give ?tab=tabname and be set to the right tab (part of #345399) diff -r 1366cacd5387 -r c2c8f88a4520 web/views/tabs.py --- a/web/views/tabs.py Mon Sep 14 11:38:30 2009 +0200 +++ b/web/views/tabs.py Mon Sep 14 14:59:23 2009 +0200 @@ -71,6 +71,9 @@ return str('%s_active_tab' % self.config.appid) def active_tab(self, tabs, default): + formtab = self.req.form.get('tab') + if formtab in tabs: + return formtab cookies = self.req.get_cookie() cookiename = self.cookie_name activetab = cookies.get(cookiename) @@ -112,7 +115,7 @@ w(u'') w(u'') for tab in tabs: - w(u'
' % tab) + w(u'
' % tab) if entity: self.lazyview(tab, eid=entity.eid) else: @@ -153,7 +156,7 @@ role = 'subject' vid = 'gallery' - in this example, entities related to project entity by the'screenshot' + in this example, entities related to project entity by the 'screenshot' relation (where the project is subject of the relation) will be displayed using the 'gallery' view. """