用于访问用户和/或组的可查询源

plone.principalsource的Python项目详细描述


简介

这个包提供了一个可查询的源(词汇表),返回pas 用户、组或主体(用户和组)。

它们注册为命名词汇表,因此您可以这样做:

class IMyInterface(Interface):
    users = schema.Choice(title=u"Users",
                          vocabulary="plone.principalsource.Users")

    groups = schema.Choice(title=u"Groups",
                           vocabulary="plone.principalsource.Groups")

    principals = schema.Choice(title=u"Principals",
                               vocabulary="plone.principalsource.Principals")

基础源(参见source.py)实现了iquerySource接口 从z3c.formWidget.query。这意味着它可以用于查询选择 小部件,包括plone.formwidget.autocomplete中的小部件。

关于unicode

源试图使其安全地执行包含检查的getterm() 查找,并使用Unicode字符串进行搜索。这在一定程度上受到 底层插件。特别是,标准的zodbgroups插件是 无法搜索具有Unicode标题或ID的组,并返回 如果传递unicode字符串,则为all组的列表。因此,消息来源 将用于搜索组的所有Unicode字符串强制为UTF-8(搜索 用户不受影响)。

另外,请记住,标记应该是7位ascii字符串。gettermbytoken()是 可以原谅的是,它无声地将unicode字符串编码为utf-8,但实际上 只应将Unicode传递给此方法。

更改日志

1.0-2013年6月4日

  • 修复与plone 4.3的兼容性。 [大卫萨格里]

1.0b1-2009-04-17

  • 初始版本

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

推荐PyPI第三方库


热门话题
java在应用程序关闭时使用Firebase保持登录   使用jni从java类读取arraylist时c jvm崩溃   在Java/Android中替换字符串中的多个子字符串   来自字符串的Java4子字符串   java多JSSE安全配置   java添加到双链接列表的末尾   java如何将元素从数组随机推入堆栈?   Java中的安卓全局异常处理程序   带有片段和ViewPager的java NullPointerException   javascript在javaservlet中生成动态网页   JFrame的java图标路径   JavaLJava。无法在持久性中解析lang.String类。xml   java中具有两个比较的空安全比较器   java如何用字符串流扩展(解析)路径   java文件。exists()返回true,但返回File。isFile()表示错误