在Plone 4上的文件夹中限制每个成员的一个内容项

Rig*_*ala 7 python permissions zope plone archetypes

我创建了一个名为"Résumé"的自定义Archetypes内容类型,并希望强制执行一个限制,允许成员在文件夹中只添加此类型的一个项目.如果成员已存在于该文件夹中,则更好的方法是将成员重定向到他或她的项目的编辑页面.

我如何强制执行此限制并提供此额外功能?

zup*_*upo 5

可以在eestec.base中找到针对Plone 3的类似用例的解决方案.我们通过覆盖createObject.cpy并为此添加特殊检查来完成它.

代码在集体SVN中,位于http://dev.plone.org/collective/browser/eestec.base/trunk/eestec/base/skins/eestec_base_templates/createObject.cpy,第20-32行.