Changeset 2701 in products for quintagroup.dropdownmenu


Ignore:
Timestamp:
Jul 19, 2010 5:16:37 PM (14 years ago)
Author:
fenix
Message:

fixed bug with default pages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.dropdownmenu/trunk/quintagroup/dropdownmenu/browser/viewlets.py

    r2700 r2701  
    3535        self.tool = getToolByName(context, 'portal_actions') 
    3636        self.site_url = getToolByName(context, 'portal_url')() 
     37        self.context_state = getMultiAdapter((self.context, self.request),  
     38                                              name="plone_context_state") 
    3739 
    3840        # fetch actions-based tabs? 
     
    100102                        children = self._subactions(subcat, object, level+1) 
    101103 
    102             url = self.context.absolute_url()         
     104            url = self.context_state.is_default_page() and \ 
     105                  '/'.join(self.context.absolute_url().split('/')[:-1]) or \ 
     106                  self.context.absolute_url() 
    103107            if url.startswith(info['url']) and info['url'] != self.site_url: 
    104108                if currentParentId > -1: 
Note: See TracChangeset for help on using the changeset viewer.