跳转到主要内容

在SENAITE中发布HTML/PDF报告

项目描述

senaite.impress

在SENAITE中发布HTML/PDF报告

https://img.shields.io/pypi/v/senaite.impress.svg?style=flat-square https://img.shields.io/github/issues-pr/senaite/senaite.impress.svg?style=flat-square https://img.shields.io/github/issues/senaite/senaite.impress.svg?style=flat-square https://img.shields.io/badge/README-GitHub-blue.svg?style=flat-square https://img.shields.io/badge/Built%20with-%E2%9D%A4-red.svg https://img.shields.io/badge/Made%20for%20SENAITE-%E2%AC%A1-lightgrey.svg

关于

SENAITE IMPRESS基本上是一个将HTML文档渲染为PDF的渲染引擎。它支持任何类型的国际纸张格式及其相应的纸张尺寸、纵向和横向方向以及将多个PDF合并成一个文档。

安装

请遵循Plone 5senaite.lims的安装说明。

要安装SENAITE IMPRESS,您必须在您的buildout.cfg[buildout]部分中将senaite.impress添加到eggs列表中。

[buildout]
index = https://pypi.ac.cn/simple/
extends = https://dist.plone.org/release/5.2-latest/versions.cfg
find-links =
    https://dist.plone.org/release/5.2-latest/
    https://dist.plone.org/thirdparty/
eggs =
    Plone
    senaite.lims
zcml =
eggs-directory = ${buildout:directory}/eggs

[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
http-address = 127.0.0.1:8080
eggs =
    ${buildout:eggs}
zcml =
    ${buildout:zcml}

注意

以上示例适用于由统一安装程序创建的buildout。但是,如果您有一个自定义buildout,您可能需要将egg添加到[instance]部分的eggs列表中,而不是添加到[buildout]部分。

有关更多详细信息,请参阅Plone文档的此部分:https://docs.plone.org/4/en/manage/installing/installing_addons.html

重要

要使更改生效,您需要从控制台重新运行buildout

bin/buildout

安装要求

以下版本是SENAITE IMPRESS所需的

  • Plone 5.2.14

  • senaite.lims >= 2.5.0

变更日志

2.5.0 (2024-01-03)

  • #146 支持二维码

  • #145 动态PDF组密钥查找

  • 修复问题 #143:用户定义的范围运算符在结果报告中省略

  • 修复问题 #142:显示超出范围结果的自定义注释

  • 修复问题 #141:在结果报告中将可报告的中间字段显示为结果变量

  • 修复问题 #140:将报告部分重构为单独的组件

2.4.0 (2023-03-10)

  • 修复问题 #136:更改默认的浏览器层

  • 修复问题 #135:允许手动重新排序报告样本

  • 修复问题 #134:将impress页眉表转换为senaite.app.listing

  • 修复问题 #133:将发布视图控件和内容表重构为视图组件

  • 修复问题 #132:添加自定义操作提供程序,通过电子邮件直接共享PDF

  • 修复问题 #131:可挂载的操作提供程序

  • 修复问题 #130:允许直接下载生成的报告的PDF

  • 修复问题 #129:当报告中包含已失效样本时修复模板错误

  • 修复问题 #128:修复在调用model.verifiers时出现的AttributeError 'Verificators'错误

  • 修复问题 #127:支持报告选项的textarea更改事件

2.3.0 (2022-10-03)

  • 修复问题 #124:修复根据样本分析混合排序的PoC组

2.2.0 (2022-06-10)

  • 修复问题 #119:简化报告创建API

  • 修复问题 #117:允许过滤可选择的impress模板

  • 修复问题 #115:ISO17025:将方法标题添加到报告中

2.1.0 (2022-01-05)

  • 更新JS/CSS资源

  • 修复问题 #114:将pyphen固定到版本0.11.0以支持Python2

  • 修复问题 #111:将Beautiful Soup版本固定到4.9.3以支持Python2

2.0.0 (2021-07-26)

  • 修复问题 #108:修复单个报告中的重复元数据

2.0.0rc3 (2021-01-04)

  • 更新资源

  • 更新构建系统到Webpack 5

  • 修复问题 #103:修复报告中备注的渲染

  • 修复问题 #101:修复发布视图中CCEmails渲染的Traceback

2.0.0rc2 (2020-10-13)

  • 更新资源

2.0.0rc1 (2020-08-05)

  • senaite.core 2.x 兼容

1.2.4 (2020-08-05)

  • 修复问题 #96:在 is_provisional 函数中删除对getObjectWorkflowStates的调用

  • 修复问题 #91:修复在未提供items参数时调用print/publish视图时的无限递归

  • 修复问题 #89:PDF打印视图

  • 修复问题 #88:支持上下文感知的报告控制器视图

1.2.3 (2020-03-01)

  • 修复问题 #86:允许覆盖模板、方向和纸张格式请求参数

1.2.2 (2019-10-26)

  • 修复问题 #83:更优雅地处理装饰器中的 None

  • 修复问题 #82:修复在多默认报告中“发布日期”为空的情况

  • 修复问题 #81:使用新版本重新构建JavaScript包

  • 修复问题 #80:更新Bootstrap CSS到版本4.3.1

  • 修复问题 #79:使用senaite.core.api代替senaite.api

  • 修复问题 #78:修复缺失实验室地址数据时的模板错误

1.2.1 (2019-07-01)

  • 修复问题 #75:实现安全并发报告创建

  • 修复问题 #71:实现了存储适配器

  • 修复问题 #73:扩展README关于“外部包中的报告”的部分

  • 修复问题 #66:修复与默认模板的发布首选项Traceback

  • 修复问题 #68:修复默认报告中“发布日期”为空

1.2.0 (2019-03-30)

  • 修复问题 #64:修复在PDF报告中显示被拒绝的AS

  • 修复问题 #62:改进错误消息处理

  • 修复问题 #57:SENAITE CORE集成

  • 修复问题 #52:使用最新的AR作为主要存储

  • 修复问题 #48:修复在关闭“分别存储多报告PDF”选项时主要AR中的PDF存储

1.1.0 (2018-10-04)

  • 修复问题 #44:更改字段ChildAnalysisRequest -> Retest

  • 修复问题 #42:将来自请求和分析的附件合并在一起进行统一的分组/排序

  • 修复问题 #41:默认报告更新

  • 修复问题 #40:可定制的报告选项

  • 修复问题 #37:添加hyphenize和get_transition_date辅助方法

  • 修复问题 #36:允许JS注入和自定义报告脚本

  • 修复问题 #34:将计算出的维度传递给模板

  • 修复问题 #33:包括D3JS和支持范围图

  • 修复问题 #32:添加语言选择器

  • 修复问题 #31:修复唯一化项目的排序顺序

  • 修复问题 #30:保持分组项目的顺序

  • 修复问题 #29:添加报告开发者模式

  • 修复问题 #28:修复i18n域以进行时间本地化

  • 修复问题 #27:重构报告适配器到多适配器

  • 修复问题 #25:添加控制面板描述

  • 修复问题 #24:控制多报告PDF的单个报告生成

  • 修复问题 #23:修复多客户端报告处理

  • 修复问题 #21:改进电子邮件模板

  • 修复问题 #19:允许在发布电子邮件中添加附加文件

  • 修复问题 #18:修复多列报告中条形码渲染

  • 修复问题 #17:修复页眉部分和警报部分重叠

  • 修复问题 #16:修复排序方法中的Unicode错误

  • 修复问题 #15:更好地处理收件人电子邮件名称中的逗号

  • 修复问题 #13:修复WeasyPrint的Bootstrap列CSS

  • 修复问题 #12:添加升级步骤机械

  • 重构到ReportModel -> SuperModel

1.0.2 (2018-07-10)

  • 修复问题 #8:更好的打印CSS

  • 第7项:正确的边距计算

  • 第6项:更新默认报告模板

1.0.1 (2018-06-23)

  • 固定 senaite.api>=1.2.0

  • 更新PyPI页面

1.0.0 (2018-06-23)

  • 初始发布

项目详情


下载文件

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

源代码分发

senaite.impress-2.5.0.zip (5.3 MB 查看哈希值)

上传时间 源代码

由以下支持