1
你知道,你开始创建一个名为something.good
分布,它定义了一个permissions.zcml
的东西,如:如何干净地删除Plone自定义权限?
<configure xmlns="http://namespaces.zope.org/zope">
<permission
id="something.good.reset"
title="something.good: reset entries"
/>
</configure>
不过,一旦分布安装在服务器上,你就会意识到,权限并不好足够并且必须被完全重构为something.else
。
从plone_quickinstaller
上卸载something.good
不会删除权限。去ZMI内的任何安全标签,你仍然可以看到它。
我环顾四周寻找文档,浏览代码AccessControl
和Products.GenericSetup
但找不到任何东西。
有关如何删除它的任何想法?
你是对的;请注意*权限的赋值*存储在ZODB中(持久化)。再次向Zope添加权限,神奇的权限分配会重新出现。 –
感谢马丁的笔记。任何代码指针如何也清理这个? – gforcada
你的意思是删除持续的assigment信息? –