CMF QI Products Restrictions

by Radim Novotny last modified Feb 16, 2011 02:03 AM

This monkey patch is intended to be used on sites, where one Zope instance is shared among several Plone sites with differrent managers. It is simple product, which can't be used as security restriction, it is ONLY UI TWEAK.

Project Description

Suppose that we have several Plone instances and each of instances has own Manager. Manager can install each product listed in the Quick Installer by default. Someone may create product usable only on one or two sites (skin, special AT based product etc.) and don't want to disturb product list in the other Plone instances with his special product, despite this product is really unusable in the another Plone site.

!!!!! Again: please note, that restricted product may be installed using external method. Don't rely on this patch, do not install dangerous products on your site and do not add Manager rights to untrusted users. !!!!!!

This product monkey patches CMFQuickInstallerTool and removes all "unwanted" products from the product list in the listInstallableProducts method.

Restrictions (customizations) are defined in the new property in the Zope root, because only trusted Zope site manager can access this part of portal.

The only available option, how to hide some products from Quick Installer list, is to create another Zope instance with different list of products in INSTANCE_HOME/Products directory.

Current Release
CMF QI Products Restrictions 1.6.1

Released May 22, 2007 — tested with Plone 2.5, Plone 2.1, Plone 2.0

Added compatibility with the CMFQuickInstaller 1.6.1
More about this release…

Download file Get CMF QI Products Restrictions for all platforms
Product Package
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
1.6.1 May 22, 2007 Added compatibility with the CMFQuickInstaller 1.6.1 More about this release…
Plone 2.5
Plone 2.1
Plone 2.0
GPL final
1.5.9 Jun 04, 2006 Added compatibility with the CMFQuickInstaller 1.5.8 and 1.5.9 More about this release…
Plone 2.1.4
Plone 2.1.3
Plone 2.1.2
Plone 2.1.1
Plone 2.1
Plone 2.0.5
GPL final
1.5.7 Feb 25, 2006 Added compatibility with the CMFQuickInstaller 1.5.7 More about this release…
Plone 2.1.2
Plone 2.1.1
Plone 2.1
Plone 2.0
GPL final
1.5.5a Sep 24, 2005 Added compatibility with the Zope 2.8.1 More about this release…
Plone 2.1
Plone 2.0.5
GPL final
1.5.5 Aug 06, 2005 Updated for CMFQuickInstallerTool 1.5.5. This release may be used with all CMFQuickInstallerTool versions from 1.5.0 up to 1.5.5. Another QI versions are not affected. More about this release…
Plone 2.0.5
GPL final
0.1 May 24, 2005 Initial release More about this release…
Plone 2.0.5
GPL final