web/views/primary.py
changeset 6446 878fcf10cead
parent 6377 3bb415310d4f
child 6476 de7f53cf75ec
--- a/web/views/primary.py	Mon Oct 11 18:00:51 2010 +0200
+++ b/web/views/primary.py	Mon Oct 11 18:01:25 2010 +0200
@@ -26,10 +26,10 @@
 
 from cubicweb import Unauthorized, NoSelectableObject
 from cubicweb.utils import support_args
-from cubicweb.selectors import match_kwargs
+from cubicweb.selectors import match_kwargs, match_context
 from cubicweb.view import EntityView
 from cubicweb.schema import META_RTYPES, VIRTUAL_RTYPES, display_name
-from cubicweb.web import uicfg
+from cubicweb.web import uicfg, component
 
 
 class PrimaryView(EntityView):
@@ -383,6 +383,14 @@
                 self.wview('autolimited', rset, initargs={'dispctrl': dispctrl})
 
 
+
+class ToolbarLayout(component.Layout):
+    __select__ = match_context('ctxtoolbar')
+
+    def render(self, w):
+        if self.init_rendering():
+            self.cw_extra_kwargs['view'].render_body(w)
+
 ## default primary ui configuration ###########################################
 
 _pvs = uicfg.primaryview_section