Angelpas让你把居住在天使之家的班级当作公共团体。
Products.AngelPas的Python项目详细描述
说明
Angelpas将天使居住课程部分与Plone的用户和组集成在一起 机械。
每个部分产生几个组:
- 每个小组一个,名称如“哲学101第1部分:A组”
- 在一个部门中担任讲师角色的人之一:“哲学101 第1节:讲师“
- “哲学101”一节中有学生角色的人之一 第一节:学生“
- 在一个章节中扮演作家角色的人之一:“哲学101 第1节:作者“
- 其中一个以“哲学101第一节”命名,它是 上述团体的所有成员的联合。
没有成员的组被隐藏以减少噪音,因为您无法添加 不管怎样,任何人都可以通过巴隆。
属于上述组的用户表现为plone用户,完整 如果安琪尔提供的话,还有全名。他们可以被分配特权和 使用PLONE的正常功能在PLONE中建立组成员关系。
出于性能原因,从angel获取的信息被缓存为 小时。要清除缓存,请重新启动plone。
安装
安装类似于任何其他pas插件。唯一的问题是 Angelpas的属性插件必须在Plone的可变属性插件之前。
- 安装angelpas,例如将其放到products文件夹中。
- 在plone站点中的acl用户文件夹中,添加一个angelpas插件。
- 单击新插件,并填写api用户名和密码、id 在要使用的课程部分中,单击save changes。
- 单击插件的activate选项卡,并选中所有框。单击update。
- 再次单击activate选项卡,然后单击 复选框(不是屏幕顶部的选项卡)。
- 将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地址不允许 进入天使。联系天使管理员。
支架
在support@weblion.psu.edu联系WebLion团队或加入我们的IRC频道, #irc.freenode.net上的WebLion。WebLion wiki里面满是好东西。
版本历史记录
- 1.0b1
- 就这样开始了。没有已知的bug,但是没有看到很多真实的测试。