[kupu-checkins] r43522 - in kupu/trunk/kupu/plone: kupu_plone_layer profiles/default
duncan at codespeak.net
duncan at codespeak.net
Mon May 21 12:28:05 CEST 2007
Author: duncan
Date: Mon May 21 12:28:03 2007
New Revision: 43522
Modified:
kupu/trunk/kupu/plone/kupu_plone_layer/sample-kupu-customisation-policy.py
kupu/trunk/kupu/plone/profiles/default/kupu.xml
Log:
Fix for Plone ticket #6598: Default linkables in Kupu: folder is not, plone site is not, ATRelativePathCriterion is
Modified: kupu/trunk/kupu/plone/kupu_plone_layer/sample-kupu-customisation-policy.py
==============================================================================
--- kupu/trunk/kupu/plone/kupu_plone_layer/sample-kupu-customisation-policy.py (original)
+++ kupu/trunk/kupu/plone/kupu_plone_layer/sample-kupu-customisation-policy.py Mon May 21 12:28:03 2007
@@ -13,11 +13,38 @@
# preferred kupu configuration.
from Products.CMFCore.utils import getToolByName
+LINKABLE_BLACKLIST = (
+ 'ATBooleanCriterion',
+ 'ATCurrentAuthorCriterion',
+ 'ATDateCriteria',
+ 'ATDateRangeCriterion',
+ 'ATListCriterion',
+ 'ATPathCriterion',
+ 'ATPortalTypeCriterion',
+ 'ATReferenceCriterion',
+ 'ATRelativePathCriterion',
+ 'ATSelectionCriterion',
+ 'ATSimpleIntCriterion',
+ 'ATSimpleStringCriterion',
+ 'ATSortCriterion',
+ 'ChangeSet',
+ 'CMF Document',
+ 'CMF Event',
+ 'CMF Favorite',
+ 'CMF File',
+ 'CMF Image',
+ 'CMF Link',
+ 'CMF News Item',
+ 'Discussion Item',
+ 'Favorite',
+ 'Link',
+ 'TempFolder',
+)
RESOURCES = dict(
- linkable = ('Document', 'Image', 'File', 'News Item', 'Event', 'Folder', 'Large Plone Folder'),
- mediaobject = ('Image',),
- collection = ('Plone Site', 'Folder', 'Large Plone Folder'),
- containsanchors = ('Document', 'News Item', 'Event'),
+ linkable = ('blacklist', LINKABLE_BLACKLIST),
+ mediaobject = ('whitelist', ('Image',)),
+ collection = ('whitelist', ('Plone Site', 'Folder', 'Large Plone Folder')),
+ containsanchors = ('whitelist', ('Document', 'News Item', 'Event')),
)
EXCLUDED_HTML = [
@@ -126,8 +153,8 @@
tool.deleteResourceTypes([ t.name for t in types])
print "add resources"
-for k,v in RESOURCES.items():
- tool.addResourceType(k, typefilter(v))
+for k,(mode,types) in RESOURCES.items():
+ tool.addResourceType(k, typefilter(types), mode=mode)
mappings = tool.zmi_get_resourcetypes()
for t in mappings:
Modified: kupu/trunk/kupu/plone/profiles/default/kupu.xml
==============================================================================
--- kupu/trunk/kupu/plone/profiles/default/kupu.xml (original)
+++ kupu/trunk/kupu/plone/profiles/default/kupu.xml Mon May 21 12:28:03 2007
@@ -83,7 +83,6 @@
<type>Image</type>
<type>Large Plone Folder</type>
<type>Link</type>
- <type>Plone Site</type>
<type>TempFolder</type>
<type>Topic</type>
</resource>
@@ -96,10 +95,12 @@
<type>ATPathCriterion</type>
<type>ATPortalTypeCriterion</type>
<type>ATReferenceCriterion</type>
+ <type>ATRelativePathCriterion</type>
<type>ATSelectionCriterion</type>
<type>ATSimpleIntCriterion</type>
<type>ATSimpleStringCriterion</type>
<type>ATSortCriterion</type>
+ <type>ChangeSet</type>
<type>CMF Document</type>
<type>CMF Event</type>
<type>CMF Favorite</type>
@@ -109,7 +110,6 @@
<type>CMF News Item</type>
<type>Discussion Item</type>
<type>Favorite</type>
- <type>Folder</type>
<type>Link</type>
<type>Plone Site</type>
<type>TempFolder</type>
More information about the kupu-checkins
mailing list