【问题标题】:Restrict published event to certain user groups in Plone将发布的事件限制在 Plone 中的某些用户组
【发布时间】:2014-08-02 04:27:07
【问题描述】:

我正在使用 Plone 4.3.3 并尝试执行以下操作:

当管理员添加新事件时,我希望他们能够指定应该能够在他们的日历中查看该事件的用户组。不属于该用户组的任何用户都不应看到该事件。

我发现日历中只能查看已发布的事件,因此管理员必须发布它。 另一方面,“分享”选项卡->“可以查看”仅适用于私人活动,一旦活动发布,任何用户都可以看到。

将发布的事件限制为特定用户组的方法是什么,以便该组之外的用户看不到它?谢谢。

【问题讨论】:

  • 我不认为已发布意味着您认为它的含义,或者至少它具有某种规定的“已发布 === 公开”的概念。为什么要发布项目?您可能需要自定义工作流定义,请参阅 docs.plone.org/develop/plone/content/workflow.html
  • 我应该补充一点,您可以将工作流定义分配给仅事件类型(站点范围)或使用 Plone 中的位置工作流策略支持仅在站点的某些位置使用此工作流定义,但是显然,您必须首先创建自定义工作流定义(状态和转换/菜单操作)。

标签: plone plone-4.x


【解决方案1】:

ZMI 的 portal_calendar 工具允许您向日历中显示的事件添加新状态。 显然,除了日历配置之外,安全问题也很重要,并且只显示用户真正可以看到的事件。

所以你可以在这里添加“私人”状态,你可以玩分享。

【讨论】:

    猜你喜欢
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    相关资源
    最近更新 更多