- Bug: Move plugin registration from initialize method to module level to

avoid multiple registrations.
  (http://www.dataflake.org/tracker/issue_00631 by Ramon Navarro Bosch)


git-svn-id: http://svn.dataflake.org/svn/Products.LDAPMultiPlugins/trunk@1709 835909ba-7c00-0410-bfa4-884f43845301
This commit is contained in:
jens 2009-02-17 13:49:17 +00:00
parent 358dabb928
commit 4645994049
4 changed files with 22 additions and 12 deletions

View File

@ -6,6 +6,10 @@ To see earlier changes please see HISTORY.txt.
1.8 (unreleased)
----------------
- Bug: Move plugin registration from initialize method to module level to
avoid multiple registrations.
(http://www.dataflake.org/tracker/issue_00631 by Ramon Navarro Bosch)
- Feature: Implemented GenericSetup import/export handlers and registered
import/export steps.

View File

@ -1,4 +1,4 @@
Copyright (c) 2004-2008 Jens Vagelpohl and contributors.
Copyright (c) 2004-2009 Jens Vagelpohl and contributors.
All Rights Reserved.
This software is subject to the provisions of the Zope Public License,

View File

@ -10,7 +10,7 @@
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
""" LDAPMultiPlugin product initialization
""" LDAPMultiPlugins product initialization
$Id$
"""
@ -18,17 +18,23 @@ $Id$
from AccessControl.Permissions import add_user_folders
from Products.PluggableAuthService.PluggableAuthService import \
registerMultiPlugin
from LDAPMultiPlugin import LDAPMultiPlugin, \
manage_addLDAPMultiPlugin, \
addLDAPMultiPluginForm
from ActiveDirectoryMultiPlugin import ActiveDirectoryMultiPlugin, \
manage_addActiveDirectoryMultiPlugin, \
addActiveDirectoryMultiPluginForm
from Products.LDAPMultiPlugins.LDAPMultiPlugin import addLDAPMultiPluginForm
from Products.LDAPMultiPlugins.LDAPMultiPlugin import LDAPMultiPlugin
from Products.LDAPMultiPlugins.LDAPMultiPlugin import manage_addLDAPMultiPlugin
from Products.LDAPMultiPlugins.ActiveDirectoryMultiPlugin import \
ActiveDirectoryMultiPlugin
from Products.LDAPMultiPlugins.ActiveDirectoryMultiPlugin import \
addActiveDirectoryMultiPluginForm
from Products.LDAPMultiPlugins.ActiveDirectoryMultiPlugin import \
manage_addActiveDirectoryMultiPlugin
registerMultiPlugin(LDAPMultiPlugin.meta_type)
registerMultiPlugin(ActiveDirectoryMultiPlugin.meta_type)
def initialize(context):
""" Initialize the LDAPMultiPlugin """
registerMultiPlugin(LDAPMultiPlugin.meta_type)
registerMultiPlugin(ActiveDirectoryMultiPlugin.meta_type)
""" Initialize the LDAPMultiPlugin
"""
context.registerClass( LDAPMultiPlugin
, permission=add_user_folders

View File

@ -34,7 +34,7 @@ setup(name='Products.%s' % NAME,
keywords='web application server zope zope2 ldap',
author="Jens Vagelpohl and contributors",
author_email="jens@dataflake.org",
url="http://pypi.python.org/pypi/Products.LDAPMultiPlugins",
url="http://pypi.python.org/pypi/Products.%s" % NAME,
license="ZPL 2.1 (http://www.zope.org/Resources/License/ZPL-2.1)",
packages=find_packages(),
include_package_data=True,