提供通过plone ui更新对象属性的窗体。
collective.properties的Python项目详细描述
简介
提供通过 plone ui更新对象属性的表单。
快速介绍
- 它复制zmi /manage_properties form form in plone ui
- 它就像是通过 扑通一声 但要管理基于属性的属性管理器
- 它使用 z3c.form 库生成crud form
- 在 plone 3 ( plone 4 即将检查)中进行测试
- 它可以通过 portal quickinstaller 工具安装,以获取详细说明 关于如何将其添加到zope实例,请检查 docs/install.txt 文件
属性属性
ipropertymanager 接口为属性提供下一个列表 元数据:
- id :必需的
- 键入 :必需
- 选择变量:可选;用于选择和多重选择属性 类型以提供属性或方法的名称,该属性或方法返回 可从中选择所选内容的字符串
- 模式 :可选;必须包含集合"w"、"d"和"w"中的0个或多个字符- 值可能由用户"d"更改-用户可以删除属性""-属性 它的值可能显示在属性列表中,但它是只读的,并且 不能删除;如果没有模式键属性,则假定具有模式"wd" (可写和可删除)
- 标签 :可选
- 说明 :可选
属性类型
默认属性管理器属性类型如下所示。他们都是 计划由 collective.properties 管理表支持(参见 待办事项 下一节了解尚未实施的事项:
- 浮点数 -浮点数
- int -整数
- 长 -长整数
- 字符串 -utf-8编码字符串
- 行 -utf-8编码字符串列表
- 文本 -utf-8编码文本(带换行符的字符串)
- 日期 -zope2 datetime对象
- 标记 -UTF-8编码字符串的列表,输入为文本行,拆分为 后面的空格字符
- 选择 -utf-8编码字符串,字符串之间的唯一区别 属性类型是从 可用选项,此属性类型在属性中拥有额外项 字典,"select_variable"提供属性或方法的名称; 注意:确保词汇表中不包含unicode字符串 整数、浮点数、utf-8编码的字符串和布尔值,否则为旧的 属性管理器窗体中断 返回一个字符串列表,从中可以选择内容。
- 多选 -UTF-8编码字符串列表,这些字符串也 从可用选项列表中选择,如 选择中所述 属性类型
兼容性
到目前为止,只有plone 3测试过。
注释
属性管理器 接口定义了一些被禁止的保留字符串 用作属性ID。它提供的验证方法也被 集体财产管理表。所以安装这个是安全的 打包到 plone 站点并让非技术内容管理器使用它的属性 形式:
尚未处理所有标准属性。有关详细信息,请参见 待办事项 以下部分。
此包提供的用于管理属性的窗体与 旧物业管理er 表单( /manage_properties form )因此可以 同时管理它们的属性,不会有任何 字符串编码等问题… collective.properties 表单保存 与原始表单格式相同的数据。
待办事项
- 添加测试
- 在plone4中测试
- 改进安装文档re z3c.form版本和安装plone z3cform 通过QuickInstaller支持