[Zope3-checkins] SVN: Zope3/trunk/src/zope/app/authentication/authentication.py If an authplugin provides ILocation its __parent__ and __name__ will be used

Dmitry Vasiliev dima at hlabs.spb.ru
Wed Aug 17 07:54:57 EDT 2005


Log message for revision 37979:
  If an authplugin provides ILocation its __parent__ and __name__ will be used
  for QuerySchemaSearchAdapter.
  

Changed:
  U   Zope3/trunk/src/zope/app/authentication/authentication.py

-=-
Modified: Zope3/trunk/src/zope/app/authentication/authentication.py
===================================================================
--- Zope3/trunk/src/zope/app/authentication/authentication.py	2005-08-17 06:17:06 UTC (rev 37978)
+++ Zope3/trunk/src/zope/app/authentication/authentication.py	2005-08-17 11:54:56 UTC (rev 37979)
@@ -161,8 +161,12 @@
         ILocation)
 
     def __init__(self, authplugin, pau):
-        self.__parent__ = authplugin
-        self.__name__ = ''
+        if ILocation.providedBy(authplugin):
+            self.__parent__ = authplugin.__parent__
+            self.__name__ = authplugin.__name__
+        else:
+            self.__parent__ = pau
+            self.__name__ = ""
         self.authplugin = authplugin
         self.pau = pau
         self.schema = authplugin.schema



More information about the Zope3-Checkins mailing list