web/views/basecontrollers.py
changeset 10932 cb217b2b3463
parent 10907 9ae707db5265
child 10968 9c6c3e68422e
--- a/web/views/basecontrollers.py	Wed Nov 25 16:22:42 2015 +0100
+++ b/web/views/basecontrollers.py	Wed Nov 25 18:31:48 2015 +0100
@@ -126,7 +126,6 @@
     def publish(self, rset=None):
         """publish a request, returning an encoded string"""
         view, rset = self._select_view_and_rset(rset)
-        self.add_to_breadcrumbs(view)
         view.set_http_cache_headers()
         if self._cw.is_client_cache_valid():
             return ''
@@ -160,13 +159,6 @@
             view = req.vreg['views'].select(vid, req, rset=rset)
         return view, rset
 
-    def add_to_breadcrumbs(self, view):
-        # update breadcrumbs **before** validating cache, unless the view
-        # specifies explicitly it should not be added to breadcrumb or the
-        # view is a binary view
-        if view.add_to_breadcrumbs and not view.binary:
-            self._cw.update_breadcrumbs()
-
     def execute_linkto(self, eid=None):
         """XXX __linkto parameter may cause security issue
 
@@ -307,4 +299,4 @@
     def redirect(self, msg=None):
         req = self._cw
         msg = msg or req._("transaction undone")
-        self._return_to_lastpage( dict(_cwmsgid= req.set_redirect_message(msg)) )
+        self._redirect({'_cwmsgid': req.set_redirect_message(msg)})