在SENAITE中发布HTML/PDF报告
项目描述
在SENAITE中发布HTML/PDF报告
关于
SENAITE IMPRESS基本上是一个将HTML文档渲染为PDF的渲染引擎。它支持任何类型的国际纸张格式及其相应的纸张尺寸、纵向和横向方向以及将多个PDF合并成一个文档。
安装
请遵循Plone 5和senaite.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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c5c48811a0aff02d5cd2f2fcedb2cb283dd3732fce2de0152c039fbff25c8e19 |
|
MD5 | 1a81aa0dd6c94651fb3737c9dbebb3da |
|
BLAKE2b-256 | a59513dde2906fb4190b8e75439949416a1b4bbd4e4bfbe982063c4522ac273d |