diff -r 76b3cd5d4f31 -r 01152fffd593 web/views/tabs.py --- a/web/views/tabs.py Mon Apr 06 12:37:45 2009 +0200 +++ b/web/views/tabs.py Tue Apr 07 09:30:23 2009 +0200 @@ -62,6 +62,8 @@ class TabsMixin(LazyViewMixin): + """a tab mixin + """ @property def cookie_name(self): @@ -95,8 +97,13 @@ 'cubicweb.ajax.js', 'cubicweb.tabs.js', 'cubicweb.lazy.js')) # tabbed views do no support concatenation # hence we delegate to the default tab - if self.req.form.get('vid') == 'primary': - entity.view(default) + form = self.req.form + if form.get('vid') == 'primary': + entity.view(default, w=self.w) + return + rql = form.get('rql') + if rql: + self.req.execute(rql).get_entity(0,0).view(default, w=self.w) return # prune tabs : not all are to be shown tabs = self.prune_tabs(tabs)