Angelpas让你把居住在天使之家的班级当作公共团体。

Products.AngelPas的Python项目详细描述


说明

Angelpas将天使居住课程部分与Plone的用户和组集成在一起 机械。

每个部分产生几个组:

  • 每个小组一个,名称如“哲学101第1部分:A组”
  • 在一个部门中担任讲师角色的人之一:“哲学101 第1节:讲师“
  • “哲学101”一节中有学生角色的人之一 第一节:学生“
  • 在一个章节中扮演作家角色的人之一:“哲学101 第1节:作者“
  • 其中一个以“哲学101第一节”命名,它是 上述团体的所有成员的联合。

没有成员的组被隐藏以减少噪音,因为您无法添加 不管怎样,任何人都可以通过巴隆。

属于上述组的用户表现为plone用户,完整 如果安琪尔提供的话,还有全名。他们可以被分配特权和 使用PLONE的正常功能在PLONE中建立组成员关系。

出于性能原因,从angel获取的信息被缓存为 小时。要清除缓存,请重新启动plone。

安装

安装类似于任何其他pas插件。唯一的问题是 Angelpas的属性插件必须在Plone的可变属性插件之前。

  1. 安装angelpas,例如将其放到products文件夹中。
  2. 在plone站点中的acl用户文件夹中,添加一个angelpas插件
  3. 单击新插件,并填写api用户名和密码、id 在要使用的课程部分中,单击save changes
  4. 单击插件的activate选项卡,并选中所有框。单击update
  5. 再次单击activate选项卡,然后单击 复选框(不是屏幕顶部的选项卡)。
  6. 将angelpas插件移到mutable_properties插件上方。没有 这一步,可变属性将用一个 空字符串。

使用

当Angelpas无法与Angel服务器通信时,它会记录一个错误 在水平误差。例如…

ERROR Products.AngelPas ANGEL roster request returned an error: Not authenticated

然后它允许plone继续,而不向用户显示错误。这个 至少可以让网站在天使 不可用。最好监视日志以捕捉天使问题 尤其是在更改angelpas设置之后。

故障排除

这样的错误…

ERROR Products.AngelPas ANGEL roster request returned an error: Not authenticated

…在宾夕法尼亚州,可能表明您的IP地址不允许 进入天使。联系天使管理员。

作者

宾夕法尼亚州立大学weblion小组的erik rose和eric steele

感谢Joe Deluca的RosterSynch插件带来的灵感!

支架

support@weblion.psu.edu联系WebLion团队或加入我们的IRC频道, #irc.freenode.net上的WebLion。WebLion wiki里面满是好东西。

请使用 WebLion issue tracker

版本历史记录

1.0b1
  • 就这样开始了。没有已知的bug,但是没有看到很多真实的测试。

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

推荐PyPI第三方库


热门话题
在Unix中使用java访问UserProfile Web服务   java无法渲染简单顶点数组   java问题jetty 7.4和eclipse遇到了javax/transaction/UserTransaction问题   在Java中传递任何方法作为参数的函数接口   Android中在活动之间传递对象的java   安卓 Java数学计算BigDecimal   在文本区域插入非常大的字符串时,浏览器不支持:selenium:java   JDBC连接的sql Java空指针异常   java如何设置Spring MVC映射的优先级?   JavaMaven将兄弟项目的二进制文件作为打包的一部分   java高效地处理事件列表   ide如何从Java移动应用程序开始(Java中的哪个平台支持它?)   mongodb如何在Java中使用用户和密码连接mongodb,但不使用数据库名称   java Ant加载。动态创建属性文件