Changeset 1319 in products for quintagroup.dropdownmenu


Ignore:
Timestamp:
Oct 5, 2009 2:08:59 PM (15 years ago)
Author:
piv
Message:

override plone.registry forInterface proxy to look for properties from portal_properties tool

Location:
quintagroup.dropdownmenu/trunk/quintagroup/dropdownmenu
Files:
1 added
2 edited

Legend:

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

    r1200 r1319  
    88from plone.app.layout.navigation.interfaces import INavtreeStrategy 
    99from plone.app.layout.navigation.interfaces import INavigationQueryBuilder 
    10 from plone.registry.interfaces import IRegistry 
    1110 
    1211from quintagroup.dropdownmenu.interfaces import IDropDownMenuSettings 
     12from quintagroup.dropdownmenu.util import getDropDownMenuSettings 
    1313 
    1414 
     
    1919    def __init__(self, context): 
    2020        super(DropDownMenuQueryBuilder, self).__init__(context) 
     21        self.context = context 
    2122 
    2223        # customize depth according to dropdown menu settings 
     
    3334    def _settings(self): 
    3435        """Fetch dropdown menu settings registry""" 
    35         registry = getUtility(IRegistry) 
    36         return registry.forInterface(IDropDownMenuSettings) 
     36        return getDropDownMenuSettings(self.context) 
    3737 
    3838 
     
    4848    def _settings(self): 
    4949        """Fetch dropdown menu settings registry""" 
    50         registry = getUtility(IRegistry) 
    51         return registry.forInterface(IDropDownMenuSettings) 
     50        return getDropDownMenuSettings(self.context) 
  • quintagroup.dropdownmenu/trunk/quintagroup/dropdownmenu/browser/viewlets.py

    r1200 r1319  
    1414from plone.app.layout.navigation.interfaces import INavtreeStrategy 
    1515from plone.app.layout.navigation.interfaces import INavigationQueryBuilder 
    16 from plone.registry.interfaces import IRegistry 
    1716 
    1817from quintagroup.dropdownmenu.interfaces import IDropDownMenuSettings 
    1918from quintagroup.dropdownmenu.browser.menu import DropDownMenuQueryBuilder 
     19from quintagroup.dropdownmenu.util import getDropDownMenuSettings 
    2020 
    2121 
     
    148148    def _settings(self): 
    149149        """Fetch dropdown menu settings registry""" 
    150         registry = getUtility(IRegistry) 
    151         return registry.forInterface(IDropDownMenuSettings) 
     150        return getDropDownMenuSettings(self.context) 
    152151 
    153152    def createMenu(self): 
Note: See TracChangeset for help on using the changeset viewer.