Changeset 3401 in products for quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/browser/plonetabs.py
- Timestamp:
- Apr 2, 2012 10:15:28 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonetabs/branches/tests/quintagroup/plonetabs/browser/plonetabs.py
r3400 r3401 426 426 def portal_tabs(self): 427 427 """See global-sections viewlet""" 428 portal_tabs_view = getMultiAdapter((self.context, self.request), 429 name="portal_tabs_view") 430 context_state = getMultiAdapter((aq_inner(self.context), self.request), 431 name=u'plone_context_state') 428 actions = getMultiAdapter((self.context, self.request), 429 name=u'plone_context_state').actions() 432 430 try: 433 431 # Plone 4 and higher 434 432 import plone.app.upgrade 435 actions = context_state.actions(actions_category='portal_tabs') 433 if 'portal_tabs' in actions: 434 actions_tabs = actions['portal_tabs'] 435 else: 436 actions_tabs = [] 436 437 except ImportError: 437 actions = context_state.actions() 438 return portal_tabs_view.topLevelTabs(actions=actions) 438 actions_tabs = actions 439 440 portal_tabs_view = getMultiAdapter((self.context, self.request), 441 name="portal_tabs_view") 442 return portal_tabs_view.topLevelTabs(actions=actions_tabs) 439 443 440 444 def selected_portal_tab(self):
Note: See TracChangeset
for help on using the changeset viewer.