跳转到主要内容

提供与eea.facetednavigation兼容的列类型

项目描述

https://github.com/collective/collective.eeafaceted.z3ctable/actions/workflows/main.yml/badge.svg?branch=master https://coveralls.io/repos/collective/collective.eeafaceted.z3ctable/badge.svg PyPI badge

collective.eeafaceted.z3ctable

提供与eea.facetednavigation兼容的列类型

安装

要安装 collective.eeafaceted.z3ctable,只需将 collective.eeafaceted.z3ctable 添加到您的 buildout 中的 eggs 列表,运行 buildout 并重新启动 Plone。然后,使用插件控制面板安装 collective.eeafaceted.z3ctable

变更日志

2.28 (2024-09-18)

  • 修改了 columns.VocabularyColumn 列,通过处理多个 ignored_values。 [sgeulette]

  • 改进了 colums.DateColumn 列,通过将 DateTime 转换为与 ignored_values 正确比较。 [sgeulette]

  • Python 3 兼容性。 [gbastien]

2.27 (2024-05-27)

  • the_object=True 时,attrName 可以为一个可调用对象。 [gbastien]

2.26 (2023-11-27)

  • AbbrColumn 中考虑 VocabularyColumn.ignored_value。 [gbastien]

2.25 (2023-10-27)

  • DateColumn.renderCell 中,不需要管理 DateTime,因为它由 api.portal.get_localized_time 支持。 [gbastien]

2.24 (2023-10-19)

  • 添加了 PrettyLinkWithAdditionalInfosColumn.ai_reloaded_fields 功能:这将强制更新缓存的控件并删除其术语(如果有),这在使用上下文感知词汇时很有用。 [gbastien]

  • 移除了 PrettyLinkWithAdditionalInfosColumnget_ai_xxx 访问器,直接访问属性。 [gbastien]

  • 添加了属性 BaseColumn.the_object=False,这意味着我们正在获取对象的信息而不是 brain 的信息。删除了最近添加的列 AwakeObjectVocabularyColumnAwakeObjectAbbrColumn,在这种情况下只需使用 the_object=True。 [gbastien]

2.23 (2023-09-04)

  • 添加了 AwakeObjectVocabularyColumnAwakeObjectAbbrColumn,具有与 VocabularyColumnAbbrColumn 相同的行为,但 attrName 是在唤醒对象上获取的,而不是在 brain 元数据上,这避免了添加 portal_catalog 元数据。 [gbastien]

  • AwakeObject 列中,使用 imio.helpers.content.base_getattr 代替 getattr 以避免获取时的问题。 [gbastien]

2.22 (2023-08-24)

  • 依靠 imio.helpers.content.get_user_fullname 来处理如果全名未在 mutable_properties 中找到时的回退到 getMemberInfo。这需要依赖于现在是一个依赖项的 imio.helpers。 [gbastien]

2.21 (2023-06-27)

  • PrettyLinkWithAdditionalInfosColumn 中,在缓存的视图中,当它是 RelationChoice/RelationList 时更新控件以获取正确的值。 [gbastien]

2.20 (2023-06-21)

  • 如果获取的列值是 None,则修正了迭代问题。 [sgeulette]

2.19 (2023-02-27)

  • 扩展了 JS 函数 toggleCheckboxes 以传递选择/取消选择复选框作为第一个参数,并在复选框被选中或取消选中时触发点击事件。这在这里没有改变什么,但使此函数在其他上下文中更具可用性。 [gbastien]

  • JS 函数 preventDefaultClickTransition 已重命名为 preventDefaultClickimio.actionspanel>=1.62。 [gbastien]

  • 在翻译包含特殊字符的字符串时不要在 I18nColumn 中中断。 [gbastien]

2.18 (2022-06-14)

  • 添加了 BaseColumn.escape = True,因此内容将被转义。对于 TitleColumnVocabularyColumnAbbrColumn,手动管理转义,对于完全生成的 CheckBoxColumnElementNumberColumnActionsColumn 设置为 False,对于 PrettyLinkColumnNothing 设置为 False,因为 imio.prettylink 自身管理它。 [gbastien]

2.17 (2022-05-13)

  • 通过执行不受限制的对象获取来提高性能。 [sgeulette]

2.16 (2022-01-03)

  • 当显示结果时添加了调试模式,这将显示渲染每个单元格、每个列(所有单元格的总和)和全局表格总的时间。只需将 debug=true 添加到 URL 即可 [gbastien]

2.15 (2021-11-08)

  • 将传递给 PrettyLinkWithAdditionalInfosColumn.getPrettyLink 的参数从 item 重命名为 obj,因为它实际上是接收到的 obj 而不是 item。 [gbastien]

  • 添加了属性 PrettyLinkWithAdditionalInfosColumn.ai_included_fields,默认显示所有非空字段,通过此参数可以选择要显示的字段。[gbastien]

2.14 (2021-07-16)

  • 修复了 CheckBoxColumn,给全选/全不选复选框添加一个名称,以便可以有几个复选框列(在同一表格或在同一页面上显示多个表格时)。[gbastien]

2.13 (2021-01-06)

  • 添加了定义 header_help 消息的可能性,当悬停在标题上时将显示该消息。[gbastien]

  • CheckBoxColumn 的输入周围添加了 <label> 标签,以便在点击时更容易选择复选框。[gbastien]

2.12 (2020-10-02)

  • PrettyLinkWithAdditionalInfosColumn 中,使用 IDataManager 获取小部件值。[gbastien]

2.11 (2020-08-18)

  • PrettyLinkWithAdditionalInfosColumn 中垂直渲染 DataGridField。[gbastien]

  • PrettyLinkWithAdditionalInfosColumn 中修复了一个错误,有时小部件的上下文是前一行对象。[gbastien]

  • 添加了参数 PrettyLinkWithAdditionalInfosColumn.simplified_datagridfield 并将其默认设置为 False。[gbastien]

  • MemberIdColumn.get_user_fullnameMemberIdColumn 中移除,以便可以轻松地从外部使用。[gbastien]

  • 添加了 PrettyLinkWithAdditionalInfosColumn.ai_extra_fields,允许包含方案中不存在的数据,默认将包含 idUIDdescription。[gbastien]

2.10 (2020-05-08)

  • PrettyLinkWithAdditionalInfosColumn 中,删除了围绕当前 URL 的设置,该设置对于正确显示图像和文件是必要的,而是要求 plone.formwidget.namedfile>=2.0.2 来解决这个问题。[gbastien]

2.9 (2020-02-25)

  • 在 VocabularyColumn 中忽略 EMPTY_STRING [sgeulette]

2.8 (2020-02-06)

  • 正确处理了尚未设置的字段。[sgeulette]

  • PrettyLinkWithAdditionalInfosColumn 中,手动管理 description,因为它不在 @@view 小部件中。如果非空,则将其显示为任何其他字段。[gbastien]

  • 添加了 IconsColumn [sgeulette]

2.7 (2019-09-13)

  • columns.AbbrColumn 中,确保标签标题中没有 或它在浏览器中不会正确渲染。[gbastien]

2.6 (2019-09-12)

  • 修复了 Please select at least one element. msgid 的翻译,它仍然使用旧的域 collective.eeafaceted.batchactions,从该域重新整合了 select_row 列。[gbastien]

  • 优化了 PrettyLinkWithAdditionalInfosColumn 的速度

    • 调用 view.update 一次,并将视图存储在列中,以便后续行可以使用它;

    • 使用 collective.excelexport datagridfield 可导出以渲染 datagridfield,因为小部件渲染速度非常慢…

    • 添加了 collective.excelexport 作为依赖项。

    [gbastien]

2.5 (2019-08-02)

  • VocabularyColumnAbbrColumn 中,将词汇表实例存储在 _cached_vocab_instance 下,以避免为每一行进行查找。这大大加快了渲染速度。[gbastien]

2.4 (2019-03-28)

  • 修复了与 SolR 结果的日期列 [mpeeters]

  • 添加了 ExtendedCSSTable.table_idExtendedCSSTable.row_id_prefix,这使得可以在表格和每一行上拥有 CSS id。默认情况下,我们为 FacetedTableView 定义了它,table_id = ‘faceted_table’row_id_prefix = ‘row_’。[gbastien]

  • 对于 ColorColumn,不要重新定义 renderHeadCell 方法,而是使用 header 属性,因为我们返回的是静态内容。[gbastien]

  • 添加了 BaseColumn.use_caching 属性,默认设置为 True,这将避免重新计算已经为前一行计算过的值。这需要由列和基 _get_cached_result_store_cached_result 来管理,它们在 BaseColumn 上定义。实现已针对 DateColumnVocabularyColumnAbbrColumn 完成。[gbastien]

2.3 (2018-12-18)

  • faceted-table-items.pt 中,将显示结果数量或无结果的 <span> 组成同一 <div>,以便于样式化。[gbastien]

2.2 (2018-11-20)

  • 添加了 PrettyLinkWithAdditionalInfosColumn.ai_generate_css_class_fields 属性,以便可以指定我们想要为字段生成 CSS 类的字段,这取决于字段名称和值。这对于应用特定值的自定义 CSS 到特定的附加信息字段非常有用。[gbastien]

2.1 (2018-09-04)

  • 基于I18nColumn添加了BooleanColumn,根据值是True还是False显示。[gbastien]

  • 基于对imio.prettylink的软依赖,添加了PrettyLinkColumnPrettyLinkWithAdditionalInfosColumn列。[gbastien]

  • 基于对imio.actionspanel的软依赖,添加了ActionsColumn列。[gbastien]

  • 添加了显示为漂亮链接的关系的RelationPrettyLinkColumn列。[gbastien]

  • 将相对的SequenceTable.renderRowSequenceTable.renderCell的覆盖操作移动到单独的ExtendedCSSTable类,以便其他包重用。[gbastien]

2.0 (2018-06-20)

  • 使小部件与eea.facetednavigation >= 10.0兼容。这使其不再与旧版本兼容。[gbastien]

  • 使包能够在Plone4和Plone5上安装。[gbastien]

  • 重新整合了来自collective.eeafaceted.batchactions列,因为它可以被其他Faceted包使用。[gbastien]

  • 重新整合了管理无选中元素消息的js变量视图。[gbastien]

1.0.3 (2018-05-03)

  • 为CheckBoxColumn定义了权重为‘100’,以便默认情况下在表格列的右侧显示。[gbastien]

  • 为底部视图提供程序定义了正确的CSS id。[gbastien]

  • 更新了“审查状态”的法语文本,以添加带重音的“E”。[gbastien]

1.0.2 (2017-08-03)

  • 在BrowserViewCallColumn中,在计算遍历路径时,避免重复的‘//’,这会破坏(未)受限遍历。[gbastien]

  • 使portal和portal_url直接在表格实例上可用。[gbastien]

1.0.1 (2017-06-01)

  • 在排序和当前URL以/view结尾时避免不必要的重定向。[gbastien]

  • 修复了测试,使用翻译字符串而不是msgid,并适配了buildout以便计算po文件。[gbastien]

1.0 (2017-05-31)

  • 使用__empty_string__也检查空列值。[sgeulette]

  • 将DateColumn的默认值设置为ignored_value。[sgeulette]

0.19 (2017-02-09)

  • 在portal_javascripts中启用collective.eeafaceted.z3ctable.js的合并和缓存。[gbastien]

0.18 (2017-01-31)

  • 通过将排序小部件的结果存储在request.form中处理查询的sort_on,以便它可以通过其他管理sort_on属性的widget.query重用。[gbastien]

0.17 (2016-12-05)

  • 添加了ElementNumberColumn,它将显示当前元素在表中显示的元素中的编号。这支持使用批处理或不使用批处理的表格。[gbastien]

0.16 (2016-08-03)

  • 向Table添加了ignoreColumnWeight选项,以保持列按setUpColumns()返回的顺序排序,而不是按列权重排序。[sdelcourt]

0.15 (2016-06-13)

  • 纠正了错误的发布。[gbastien]

0.14 (2016-06-13)

  • ColorColumn:在renderHeadCell中,不要返回空HTML内容,而是返回 citations>&nbsp;&nbsp;&nbsp;,这样在表格太大时,列不会缩小到无。[gbastien]

  • 使用__name__而不是attrName生成th_header_td_cell_ CSS类,以便使用相同attrName的2个列得到不同的CSS类。[gbastien]

  • 添加了AbbrColumn,它将生成一个HTML标签<abbr>,并基于2个词汇表,一个用于管理缩略值,另一个用于管理完整值。[gbastien]

0.13 (2016-06-03)

  • 在没有当前结果的情况下,也显示“刷新搜索结果。”链接。[gbastien]

0.12 (2016-03-29)

  • 添加英文翻译。[sgeulette]

0.11 (2016-02-15)

  • 使BrowserViewCallColumn更通用,使用unrestrictedTraverse而不是getMultiAdapter [sgeulette, gbastien]

  • 添加了用于渲染dexterity字段小部件的DxWidgetRenderColumn [sgeulette]

  • 添加了用于渲染z3c.relationfield.relation.RelationValue属性的RelationTitleColumn [sgeulette]

0.10 (2016-01-15)

  • 将2个视图管理器拆分,以便能够在批处理导航上方和下方添加视图,因此现在有4个视图管理器:“collective.eeafaceted.z3ctable.topabovenav”,“collective.eeafaceted.z3ctable.topbelownav”,“collective.eeafaceted.z3ctable.bottomabovenav”,“collective.eeafaceted.z3ctable.bottombelownav”。[gbastien]

0.9 (2016-01-04)

  • 使用HTML实体&#9650;和&#9660;代替&blacktriangle;和&blacktriangledown;,以便在Firefox和Chrome中表现良好。[gbastien]

0.8 (2015-12-23)

  • 在每个TD上定义一个默认CSS类,就像已经为TH定义的那样,这样在必要时就可以轻松地更换皮肤。[gbastien]

0.7 (2015-12-17)

  • 用HTML实体替换排序三角字符。[sgeulette]

  • 不要在travis上固定setuptools。[sgeulette]

0.6 (2015-11-18)

  • 为CreationDateColumn和ModificationDateColumn设置long_format=True。[gbastien]

  • 词汇列:通过值而不是通过标记获取术语。[sgeulette]

0.5 (2015-09-28)

  • 在表中添加了2个视图管理器:'collective.eeafaceted.z3ctable.top'和'collective.eeafaceted.z3ctable.bottom'。[gbastien]

  • 替换DateColumn的渲染,使其不仅与DateTime一起工作,而且与DateTime、datetime和date一起工作。[sgeulette]

0.4 (2015-09-10)

  • 如果在render_table期间发生错误,捕获异常并手动在Zope日志中显示跟踪回溯,以避免分面视图被冻结(JS“锁定”网页,并且在发生错误时不会解锁)。[gbastien]

0.3 (2015-09-03)

  • 词汇列现在管理多值值(值列表)。[gbastien]

  • 通过不使用getMemberInfo优化了MemberIdColumn。[gbastien]

  • 为表和列添加了测试。[gbastien]

  • 添加了刷新搜索结果的链接。[gbastien]

  • 在MemberIdColumn中管理None值。[sgeulette]

0.2 (2015-08-04)

  • 修复:如果标签包含特殊字符,则在ColorColumn中避免UnicodeDecodeError。[gbastien]

0.1 (2015-07-14)

  • 初始版本。[IMIO]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

collective_eeafaceted_z3ctable-2.28.tar.gz (46.1 kB 查看哈希值)

上传时间

构建分发

collective.eeafaceted.z3ctable-2.28-py3-none-any.whl (54.0 kB 查看哈希值)

上传时间 Python 3

支持者