PloneFormGen适配器:基于souper.soup的存储、显示/搜索、编辑、CSV导出
项目描述
Soup存储用于PloneFormGen表单数据
此PloneFormGen存储适配器将表单数据保存和索引到所谓的soup中。soup是一种无结构的扁平存储,包含具有属性(表单数据)的记录。属性在repoze.catalog中进行索引。因此,可以对数据进行复杂查询。
该软件包含一个基于 jquery.datatables 的全功能表格视图。Datatables 服务器端处理功能允许处理大型数据集。它提供了对所有列和单个列的搜索。每列都可以排序。
除了表单数据外,还记录了创建时用户的用户ID和时间戳。
可以编辑行。在保存修改时间戳、用户ID和更改的字段后,会记录下来。
可以导出所有数据的CSV文件,包括创建者的用户ID、创建和最后修改的时间戳(如果选择)。
安装
只需在您的 buildout 中依赖 egg collective.pfg.soup。ZCML 会自动通过 z3c.autoinclude 加载。
在 Plone 控制面板或 portal_setup 中安装 Soup Adapter for PloneFormGen 作为插件。
此软件包是为 Plone 4.2 或更高版本编写的。
源代码和贡献
如果您想帮助开发(改进、更新、修复错误等)collective.pfg.soup,这是一个很好的主意!
代码位于 github collective。
您可以克隆它或访问 github-collective 并直接在项目上工作。
维护者是 Jens Klein 和 BlueDynamics Alliance 开发团队。我们感谢任何贡献,如果需要在 pypi 上发布版本,请联系我们之一 dev@bluedynamics dot com
贡献者
Jens W. Klein <jens@bluedynamics.com>
Benjamin Stefaner
Peter Holzer
许可 GPL 2
待办事项
只有索引字段可排序 - 在 UI 中反映这一点
为所有字段类型创建索引适配器
二进制处理
历史
1.5.1
防止重新编辑 javscript 从缓存请求中获取。修复 #7 [jensens, 2014-03-07]
允许基于 soup_name 的共享 soup 存储 [agitator, 2014-12-16]
添加 json 响应头 [agitator, 2014-12-16]
1.5
处理评分量表字段。修复 #6. [jensens, 2013-12-19]
1.4
为了修复 #5 在复制 soup 时不复制。 [jensens, 2013-12-19]
1.3
修复 #4 在标签中包含非ascii字符的导出失败。 [jensens, 2013-12-16]
1.2
修复了一些表单重编辑机制中的问题。在此更改之前,如果用户在设置了编辑 cookie 的情况下点击了查看选项卡,表单会丢失数据。此外,重编辑在某些情况下会导致双重条目。通过此更改,还修复了实际上是上述更改的副作用的问题 #1。 [jensens, 2013-09-16]
1.1.1
修复了由于某些 git 疑惑而导致的损坏发布。 [jensens, 2013-09-11]
1.1
损坏的发布,尝试:修复显示历史时的错误。 [jensens, 2013-08-26]
1.0
添加功能:删除行 [jensens, 2013-03-07]
1.0-beta3
- 1.6 (2014-12-16)
[jensens, 2013-02-24]
1.0-beta2
修复:订阅者引发了 AttributeError: get_soup [jensens, 2012-09-07]
1.0-beta
使其工作 [jensens, 2012-07-03]
项目详情
collective.pfg.soup-1.6.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cc5466253b7af3c3347f0cd5494ece9b99273fda27450a70882658a94880319 |
|
MD5 | 1bd01137795247113ce5c3b6a200677c |
|
BLAKE2b-256 | e8e9d32a3d29f39814535248dc0c5b4a5922df33e79dac66993103a9b3db7bc9 |