跳转到主要内容

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

贡献者

许可 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 (36.7 kB 查看哈希值)

上传时间

由...