From 5efdf20e01e83d7955ed4a16ed64b85cf72e5c48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com> Date: Tue, 26 Jun 2007 10:04:11 +0000 Subject: [PATCH] propagate parameters of getPreferredX until searchFolder git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@14974 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Form/PreferenceTool.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/product/ERP5Form/PreferenceTool.py b/product/ERP5Form/PreferenceTool.py index f2d3ddad55..ded1553db8 100644 --- a/product/ERP5Form/PreferenceTool.py +++ b/product/ERP5Form/PreferenceTool.py @@ -126,7 +126,7 @@ class PreferenceMethod(Method) : def _getPreference(user_name="") : found = 0 MARKER = [] - for pref in instance._getSortedPreferenceList() : + for pref in instance._getSortedPreferenceList(*args, **kw): attr = getattr(pref, self._preference_name, MARKER) if attr is not MARKER : found = 1 @@ -184,7 +184,7 @@ class PreferenceTool(BaseTool): self.getActivePreference()._edit(**{pref_name:value}) security.declarePrivate('_getSortedPreferenceList') - def _getSortedPreferenceList(self) : + def _getSortedPreferenceList(self, *args, **kw) : """ return the most appropriate preferences objects, sorted so that the first in the list should be applied first """ @@ -194,7 +194,7 @@ class PreferenceTool(BaseTool): # or better solution user = getToolByName(self, 'portal_membership').getAuthenticatedMember() user_is_manager = 'Manager' in user.getRolesInContext(self) - for pref in self.searchFolder(portal_type='Preference') : + for pref in self.searchFolder(portal_type='Preference', *args, **kw) : pref = pref.getObject() if pref is not None and pref.getProperty('preference_state', 'broken') in ('enabled', 'global'): -- 2.30.9