跳转到主要内容

该软件包是不同软件包之间的粘合剂,提供了一个可用且集成的仪表板应用程序

项目描述

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

collective.eeafaceted.dashboard

此软件包负责连接

此构建了一个可用的基于 eea.facetednavigation 的仪表板(适用于 Plone 4.3.x 和 Plone 5.x)。使用演示配置文件可以轻松检查其功能。

https://github.com/IMIO/collective.eeafaceted.dashboard/blob/master/doc/screenshots/application.png https://github.com/IMIO/collective.eeafaceted.dashboard/blob/master/doc/screenshots/review.png

仪表板本质上由一个显示预配置搜索的标签控件组成,结果使用表格以标签布局显示。

搜索过滤器(collective.eeafaceted.collectionwidget)

此过滤器旨在向用户显示“功能性强且经过深思熟虑”的搜索。

  • 此过滤器使用 collective.eeafaceted.collectionwidget,它是一个标签导航控件,显示当前文件夹中存储的搜索列表;

  • 文件夹中存储的搜索是类型为 DashboardCollection(基于 plone.app.contenttypes Collection)的元素,具有 3 个特定字段“显示过滤器中的项目数量?”,“启用?”和“条件”(让管理员输入 TAL 表达式以定义在集合标签过滤器中显示此搜索的用户);

  • 可以按搜索显示计数信息(此处为“待审查元素”和“过期元素”搜索启用);

  • 当前页面标题根据所选搜索而变化;

  • 可以选择默认搜索,以便用户访问仪表板时执行。

表格标签布局(collective.eeafaceted.z3ctable)

可以选择每个标签布局以显示仪表板结果,但 collective.eeafaceted.z3ctable 添加了一个新的标签布局,它显示一个具有可排序列(使用列标题中的排序图标)和选择列的 z3c.table;

  • 可以在定义的 DashboardCollections 上选择列,因此不同的搜索可以显示不同的列;

  • 提供“刷新搜索结果”,用户可以刷新标签布局而不必重新加载整个页面;

  • 选择列可用于与 collective.documentgenerator 或 collection.eeafaceted.batchactions 一起使用等。

管理复杂搜索(collective.compoundcriterion)

此包依赖于 collective.compoundcriterion,它为集合添加了一个新的搜索标准“过滤器”,允许用户选择注册了 ICompoundCriterionFilter 的命名适配器。此适配器返回与集合查询兼容的目录查询。这使得可以管理那些无法使用查询控件配置的集合的复杂搜索;

文档生成(collective.documentgenerator)

仪表板集成了 colletive.documentgenerator 包,这使得可以导出支持 collective.documentgenerator 的任何格式的仪表板(odt、doc、docx、ods、xls、pdf 等)。可导出文档由仪表板文件夹中添加的 DashboardPODTemplates 管理。

  • 可以限制导出模板以特定仪表板搜索;

  • 对于 DashboardCollections,可以定义一个可用性条件,以便仅由某些用户生成文档。

待办事项

  • 当 collective.eeafaceted.batchactions 可在 Plone 5 上工作时,将其集成(集成已在 Plone 4 上可能)。

更改日志

0.22.0 (2023-12-07)

  • 仅在可查看标签上更新计数。在 js 中更具弹性。[sgeulette]

  • 固定最后 py2 eea.facetednavigation 版本。[sgeulette]

0.21.1 (2023-09-08)

  • 更正了现有的计数标题检查。[sgeulette]

0.21.0 (2023-09-08)

  • 现在 update_tabs_count 可在任何地方使用,而不仅限于标签上下文。[sgeulette]

  • 添加了一个 span,以便可以样式化标签计数。[sgeulette]

0.20 (2022-08-26)

  • DashboardDocumentGeneratorLinksViewlet.get_links_info 适配到与 collective.documentgenerator>=3.35 兼容。[gbastien]

0.19 (2022-05-16)

  • 修复了使用 select2 小部件 时 CSS 的问题,输入和下拉列表之间出现了一个小的 margin-left 间隙。[gbastien]

0.18 (2022-01-03)

  • 搜索了不受限制的计数标签。[sgeulette]

0.17 (2021-08-27)

  • 适配代码以允许覆盖标签上下文。[mpeeters]

  • 修复了 JS 函数 generatePodDocument 中的错误,该函数只取当前仪表板页面的元素,而不取更多页面。[gbastien]

0.16 (2021-04-20)

  • 避免在 DashboardDocumentGenerationView._get_generation_context 中进行双重不同的检查(一次检查 facetedQueryREQUEST 中的存在,然后如果上下文是 IFacetedNavigable,则只检查上下文是否是 IFacetedNavigable)。[gbastien]

  • DashboardDocumentGeneratorLinksViewlet模板(generationlinks.pt)适配为使用svg图标,因为现在在collective.documentgenerator中是这样做的。需要< cite>collective.documentgenerator>3.19。 [gbastien]

  • 在faceted criterion CSS中进行小修,以确保第一个值正确显示。[gbastien]

0.15 (2020-10-02)

  • 修复了仪表板中显示的漂亮链接,不需要更改vertical-align CSS属性。[gbastien]

  • 在文件夹选项卡上添加了总收藏结果计数,目前仅支持手动刷新。[daggelpop, sgeulette]

0.14 (2020-09-10)

  • 修复了< cite>eea.facetednavigation>14中“无结果”句子的CSS。[gbastien]

0.13.2 (2020-08-18)

  • 修复了在生成包含空元素的dashboardpotemplate时出现的IndexError。[odelaere]

0.13.1 (2020-06-25)

  • 在将的数量限制为< cite>max_objects之前,检查接收到的pod_template是否有< cite>max_objects。[gbastien]

0.13 (2020-06-24)

  • 限制在DashboardPodTemplate中可以生成的项目数量。[odelaere]

0.12 (2019-11-27)

  • 实现自己的IDashboardGenerablePODTemplates适配器,类似于用于collective.documentgenerator IGenerablePODTemplates适配器的适配器,以便在dashboard-document-generation-link视图中使用,以便将其注册为< cite>IFacetedNavigation,并在需要时更容易覆盖。[gbastien]

0.11 (2019-11-26)

  • 适配了< cite>collective.documentgenerator方法的覆盖,即现在由一个< cite>IGenerablePODTemplates适配器来处理,而不是由< cite>DocumentGeneratorLinksViewlet处理。[gbastien]

0.10 (2019-08-13)

  • 适配了渲染术语的代码,现在术语.value不再包含收藏对象,而是它的路径。[gbastien]

  • 当小部件在仪表板外部渲染时,不计算保留标准,因为此时不会显示faceted标准。[gbastien]

  • 使用< cite>collectionwidget.utils.getCurrentCollection获取当前收藏,以用于< cite>DashboardFacetedTableView列。[gbastien]

0.9 (2019-06-07)

  • 添加了utils.addFacetedCriteria函数,以简化应用添加额外faceted标准的faceted conf xml。[gbastien]

  • 改进了模板评估方法,以避免在不需要时获取收藏和标准[sgeulette]

  • 仅在IFacetedNavigable上显示dashboard-document-generation-link[sgeulette]

  • 更正了机器人测试[sgeulette]

0.8 (2019-05-16)

  • 在初始化收藏端口时,不要计算收藏数量,因为它在Faceted.AJAX_QUERY_SUCCESS事件中更新,它避免被计算两次。[gbastien]

0.7 (2019-01-03)

  • 当端口faceted在仪表板外部显示时,不要渲染小部件两次。[gbastien]

0.6 (2018-12-18)

  • 适配了显示结果数量的CSS。[gbastien]

0.5 (2018-12-06)

  • 从Products.ZCatalog中删除约束。[sdelcourt]

  • 始终使用eea产品的最新版本。[gbastien]

0.4 (2018-11-29)

  • 对收藏词汇列的名称进行唯一排序,因为可以为不同的接口定义具有相同名称的多个列。[sgeulette]

  • 将参数< cite>default_UID添加到< cite>utils.enableFacetedDashboardFor中,以便在启用文件夹上的faceted时设置默认收藏UID。[gbastien]

  • 在调用< cite>utils.enableFacetedDashboardFor时,在< cite>REQUEST < cite>enablingFacetedDashboard中设置一个值,指定我们正在启用一个faceted仪表板。[gbastien]

0.3 (2018-11-20)

  • 确保在添加新的DashboardCollection时也使用覆盖的词汇< cite>plone.app.contenttypes.metadatafields,因此当当前上下文不是DashboardCollection而是父级时。[gbastien]

  • 添加了< cite>demo配置文件。[gbastien]

  • 将参数< cite>show_left_column=True添加到< cite>utils.enableFacetedDashboardFor中,以便在启用faceted文件夹上的仪表板时能够不显示Plone左侧栏。[gbastien]

  • 将< cite>DashboardCollectionsVocabulary._render_term_title添加到< cite>utils.enableFacetedDashboardFor中,以便轻松覆盖术语标题渲染。[gbastien]

  • 覆盖默认的eea.facetednavigation spinner(ajax-loader.gif)。[gbastien]

0.2 (2018-09-04)

  • 在JS中获取当前URL以调用@@json_collections_count,使其在Plone4和Plone5中都能正常工作。[gbastien]

  • 移动到。[gbastien]

0.1 (2018-06-21)

  • 首次发布。[gbastien]

项目详情


下载文件

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

源分布

collective.eeafaceted.dashboard-0.22.0.tar.gz (266.3 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面