邀请其他用户(已注册或未注册)访问plone中的上下文。

ftw.participation的Python项目详细描述


FTW.参与

通过ftw.participation,用户可以邀请其他用户参加 Plone装置的一个区域(如工作区)。

特权用户可以通过转到"邀请"视图邀请其他人 并输入对方的电子邮件地址。此人收到电子邮件 连接到plone安装,他/她可以使用现有的 使用或创建一个新的。他/她现在可以接受或 拒绝邀请。当接受邀请时,用户将获得 他/她被邀请的上下文的特权。

邀请函存储在 将立地根放在一起。

每个邀请都有自己的唯一ID,该ID用于发送到 受邀人士。当使用此链接访问plone站点时 分配给用户会话。所以他可以接受邀请 他可能使用另一个用户ID登录。

激活

首先,您需要导入通用的安装配置文件,其中添加了一些操作, 浏览器层和其他内容。

为激活Folderish内容对象上的参与,给它一个接口 ftw.participation.interfaces.iparticipationsupport 启用参与 在这方面。这将在此上下文上添加一个新操作"管理参与者",并 您可以邀请其他人。

受邀人员将收到一封电子邮件,其中包含指向平台的链接, 包含邀请ID。注册/登录后,将有一个新操作 用户菜单中的"我的邀请",用户可以在其中接受或拒绝 邀请。

使用配额

提供接口ftw.participation.interfaces.iparticipationquotasupport 将"最大参与人数"字段添加到架构中,该架构定义如何 可以邀请许多其他用户。

当设置配额时,用户只能将该数量的用户邀请到此上下文。那里 是邀请函上的验证程序,可确保配额不会超过。

将配额设置为 5 时,只能邀请4个其他用户,因为 第一个参与者是所有者,它通常已经存在。邀请同一用户 多次计数也可以多次,但监考者可以收回 "我的邀请"视图中的邀请。

自定义电子邮件

如果一个人与上下文不相关,他会收到一封电子邮件通知。如果此人接受 或拒绝邀请邀请者收到电子邮件通知。这些电子邮件是多部分的 包含HTML部分和纯文本回退部分的电子邮件。

可以通过重写翻译或自定义 ftw.participation.browser中的邮件模板

安装

  • 只需将ftw.participation添加到构建配置的eggs中即可:
[instance]
eggs +=
    ftw.participation
  • 安装通用安装配置文件。

事件

  • ftw.participation.events.iInvitationCreatedEvent : 已创建邀请。
  • ftw.参与.活动.邀请访问事件 : 已接受邀请。
  • ftw.参与.事件.拒绝邀请事件 : 邀请被拒绝。
  • ftw.参与.事件.邀请撤回事件 : 邀请被撤回。
  • ftw.participation.events.iroleschangedevent : 参与者的角色已更改。
  • ftw.participation.events.ilocalroleremoved : 已删除本地角色。

链接

版权所有

此软件包的版权归4团队所有

FTW.参与 根据GNU通用公共许可证第2版获得许可。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL