Exemple #1
0
 def disable_direct_access(self):
     """ Disable the direct access """
     context = self._get_real_context()
     noLongerProvides(context, IDirectAccess)
     catalog = getToolByName(context, 'portal_catalog')
     catalog.reindexObject(context)
     self._redirect(_(u'Content removed from direct access menu'))
     invalidate_menu(context)
Exemple #2
0
 def enable_direct_access(self):
     """ Enable the direct access """
     context = self._get_real_context()
     alsoProvides(context, IDirectAccess)
     catalog = getToolByName(context, 'portal_catalog')
     catalog.reindexObject(context)
     self._redirect(_(u'Content added to direct access menu'))
     invalidate_menu(context)
 def test_menu_cache_invalidation(self):
     item = self.portal.restrictedTraverse('commune/services_communaux')
     viewlet = CpskinMenuViewlet(item, self.request, None, None)
     viewlet.update()
     self.assertEqual(get_cache_miss(), 0)
     viewlet.superfish_portal_tabs()
     self.assertEqual(get_cache_miss(), 1)
     viewlet.superfish_portal_tabs()
     self.assertEqual(get_cache_miss(), 1)
     invalidate_menu(item)
     viewlet.superfish_portal_tabs()
     self.assertEqual(get_cache_miss(), 2)
Exemple #4
0
 def disable_fourth_level(self):
     """ Disable the 4th level navigation """
     context = self._get_real_context()
     noLongerProvides(context, IFourthLevelNavigation)
     self._redirect(_(u'4th level navigation disabled on content'))
     invalidate_menu(context)
Exemple #5
0
 def enable_fourth_level(self):
     """ Enable the 4th level navigation """
     context = self._get_real_context()
     alsoProvides(context, IFourthLevelNavigation)
     self._redirect(_(u'4th level navigation enabled on content'))
     invalidate_menu(context)