From 7a7d876b26995980e80191a7aabd4092fb2ff15b Mon Sep 17 00:00:00 2001
From: Yoshinori Okuji <yo@nexedi.com>
Date: Thu, 24 Nov 2005 00:33:04 +0000
Subject: [PATCH] Do not pass self to _getPreference, because this can make the
 caching inefficient.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@4393 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Form/PreferenceTool.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/product/ERP5Form/PreferenceTool.py b/product/ERP5Form/PreferenceTool.py
index 7d952d3d94..c89d76d0d8 100755
--- a/product/ERP5Form/PreferenceTool.py
+++ b/product/ERP5Form/PreferenceTool.py
@@ -83,7 +83,7 @@ class PreferenceTool(BaseTool):
   security.declareProtected(Permissions.View, "getPreference")
   def getPreference(self, pref_name) :
     """ get the preference on the most appopriate Preference object. """
-    def _getPreference(self, pref_name="", user_name="") :
+    def _getPreference(pref_name="", user_name="") :
       found = 0
       MARKER = []
       for pref in self._getMostAppropriatePreferences() :
@@ -102,7 +102,7 @@ class PreferenceTool(BaseTool):
     _getPreference = CachingMethod( _getPreference,
                                   id='PreferenceTool.CachingMethod')
     user_name = getSecurityManager().getUser().getId()
-    return _getPreference(self, pref_name=pref_name, user_name=user_name)
+    return _getPreference(pref_name=pref_name, user_name=user_name)
   
   security.declareProtected(Permissions.ModifyPortalContent, "setPreference")
   def setPreference(self, pref_name, value) :
-- 
2.30.9