使用pkcs 12证书签署qweb pdf

odoo12-addon-report-qweb-signer的Python项目详细描述


BetaLicense: AGPL-3OCA/reporting-engineTranslate me on WeblateTry me on Runbot

此模块扩展了报表模块的功能,以签名 使用PKCS 12证书的PDF。

目录

Installation

要安装这个模块,您需要安装java jdk headrees,例如:

apt-get install openjdk-8-jre-headless

Configuration

为了开始签署pdf文档,您需要配置证书 在你的公司使用。

  • 转到Settings > Companies > Companies > Your company
  • 转到Report configuration选项卡
  • 单击Edit
  • PDF report certificates列表中添加新项
  • 单击Create
  • 设置名称、证书文件、密码文件和型号
  • 也可以设置域和文件名模式以另存为附件

例如,如果您只想在未结或已付款状态下签署客户发票:

  • 型号:account.invoice
  • 域:[('type','=','out_invoice'), ('state', 'in', ('open', 'paid'))]
  • 另存为附件:(object.number or '').replace('/','_') + '.signed.pdf'

注意:执行odoo服务器进程的linux用户必须具有 对证书文件和密码文件的读取权限

Java Memory Settings

如果您同时签署了大量报告,或者 低于jvm默认值的工作内存大小,可能需要调整jvm 堆内存限制。为此,添加一个$JVM_ARGS环境变量 包含必需的标志。也可以查看这些链接:

Usage

用户只需像往常一样打印pdf文档(仅支持qweb pdf报告)。 但如果配置了此文档模型,则会自动下载签名的pdf 如上所述。

如果配置了“另存为附件”,则签名的PDF将另存为附件并 下一次保存时,将下载一个而不重新签名。这是适当的 当签署日期很重要时,例如,当签署客户发票时。

您可以尝试使用为客户提供的演示报告进行签名 称为“测试pdf证书”。

Known issues / Roadmap

  • 签署多个文档时(如果禁用“仅允许一个文档”) 则不应用“另存为附件”,也不应用已签名的结果 另存为附件。
  • 通过嵌入到生成的pdf中的图像具有可见的签名。
  • 添加测试。

Bug Tracker

漏洞在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果你先发现了它,请提供详细的 feedback

不要就技术问题直接与贡献者联系。

Credits

Authors

  • 技术

Contributors

  • Tecnativa

    • Rafael Blasco
    • Antonio Espinosa
    • Pedro M. Baeza
    • Jairo Llopis
    • David Vidal

Other credits

External utilities

Maintainers

此模块由OCA维护。

Odoo Community Association

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

此模块是github上OCA/reporting-engine项目的一部分。

欢迎你来公司贡献。要了解如何访问https://odoo-community.org/page/Contribute

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Android Wifi中筛选相同的SSID?   Java中重写接口中异常处理的泛型   java“无效转义序列(有效的是\b\t\n\f\r\”\“\”\)”语法错误   使用JNDI的java NameReadyBoundException   java如何在这个程序上执行算法   java为什么我的应用程序在调试时崩溃而应用程序停止?   Java:while循环未检测到中断条件,但如果块检测到   java如何快速使用jfreechart创建的折线图   java将输入放入JSTL会话变量,以便稍后在屏幕上显示   java在spring boot中加载外部JAR   java Apache NiFi无法使用ojdbc6连接到Oracle 12c。jar或ojdbc8。罐子   java解释StringToWordVector()Weka的输出   java charAt()找不到符号   使用mpjexpress的java阅读控制台输入