2

我需要围绕一个概念构建一个系统,如下所示:

用户有他们的对象,这些对象是由管理者和用户自己创建的。他们的对象只对他们自己可见。如何在广义上做到这一点?我应该选择什么样的逻辑和机制?

我知道这个问题可能太宽泛了,但我对开发还很陌生。

4

1 回答 1

1

使用 Plone 的内置用户文件夹可以轻松解决您的要求。

您需要通过 yourhost:8080/sitename/@@security-controlpanel 在控制面板的安全部分启用它们(注意:如果您已登录并尝试查看配置的更改,请查找您自己的 urserfolder,您需要注销并再次登录,因为文件夹创建触发器是“第一次”登录)。

然后,每个用户都有自己的文件夹,除了经理之外的其他用户无权访问,并且他们自己也可以访问在其文件夹中创建的项目经理,因为用户文件夹的所有权属于用户。

最好在您自己的产品(plone-add-on/plugin)中设置此配置,以使其以编程方式可重现。

于 2012-07-27T12:34:36.093 回答