【发布时间】:2014-08-02 04:27:07
【问题描述】:
我正在使用 Plone 4.3.3 并尝试执行以下操作:
当管理员添加新事件时,我希望他们能够指定应该能够在他们的日历中查看该事件的用户组。不属于该用户组的任何用户都不应看到该事件。
我发现日历中只能查看已发布的事件,因此管理员必须发布它。 另一方面,“分享”选项卡->“可以查看”仅适用于私人活动,一旦活动发布,任何用户都可以看到。
将发布的事件限制为特定用户组的方法是什么,以便该组之外的用户看不到它?谢谢。
【问题讨论】:
-
我不认为已发布意味着您认为它的含义,或者至少它具有某种规定的“已发布 === 公开”的概念。为什么要发布项目?您可能需要自定义工作流定义,请参阅 docs.plone.org/develop/plone/content/workflow.html
-
我应该补充一点,您可以将工作流定义分配给仅事件类型(站点范围)或使用 Plone 中的位置工作流策略支持仅在站点的某些位置使用此工作流定义,但是显然,您必须首先创建自定义工作流定义(状态和转换/菜单操作)。