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第三方库


热门话题
java如何将长字符串转换为短得多的字符串   java类型ArrayList<Boolean>中的toArray(T[])方法不适用于参数(Boolean[])   java xfire webservice客户端获取空响应   java软件框架和软件平台有什么区别?   java构建了一个监听数据库更改并调用其他方法的软件。我做得对吗?   安卓 studio(java)中的Paypal:与服务器通信的问题   我们如何在运行时更改java提供的内置注释的消息   java成批进行http调用   序列化   当我使用Tomcat运行我的应用程序时,我得到了java。网MalformedURLException:本地主机名未知:java。网未知后异常   操作系统Java内存映射文件和刷新   java无法用v6构建JXBrowser jar。18+   java有没有办法从运行在同一台服务器上的代码中获取服务器指纹?   使用“代理”用户的java Spring Active Directory身份验证   在Android(Kotlin/Java)活动之间发送图像   java显示ArrayList对象?