web/views/tabs.py
changeset 1112 3cfc208e385b
parent 1079 452cb76fe07a
child 1263 01152fffd593
child 1379 6c6dbc0df829
equal deleted inserted replaced
1106:de873146183a 1112:3cfc208e385b
    99         self.req.add_css('ui.tabs.css')
    99         self.req.add_css('ui.tabs.css')
   100         self.req.add_js(('ui.core.js', 'ui.tabs.js',
   100         self.req.add_js(('ui.core.js', 'ui.tabs.js',
   101                          'cubicweb.ajax.js', 'cubicweb.tabs.js', 'cubicweb.lazy.js'))
   101                          'cubicweb.ajax.js', 'cubicweb.tabs.js', 'cubicweb.lazy.js'))
   102         # tabbed views do no support concatenation
   102         # tabbed views do no support concatenation
   103         # hence we delegate to the default tab
   103         # hence we delegate to the default tab
   104         if self.req.form.get('vid') == 'primary':
   104         form = self.req.form
   105             entity.view(default)
   105         if form.get('vid') == 'primary':
       
   106             entity.view(default, w=self.w)
       
   107             return
       
   108         rql = form.get('rql')
       
   109         if rql:
       
   110             self.req.execute(rql).get_entity(0,0).view(default, w=self.w)
   106             return
   111             return
   107         # prune tabs : not all are to be shown
   112         # prune tabs : not all are to be shown
   108         tabs = self.prune_tabs(tabs)
   113         tabs = self.prune_tabs(tabs)
   109         # select a tab
   114         # select a tab
   110         active_tab = self.active_tab(tabs, default)
   115         active_tab = self.active_tab(tabs, default)