使用pkcs 12证书签署qweb pdf

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


License: AGPL-3

QWeb PDF报告签署人

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

安装

要安装此模块,您需要安装Java JDK:

apt-get install openjdk-7-jre-headless

配置

为了开始签署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用户必须具有 对证书文件和密码文件的读取权限

使用量

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

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

Try me on Runbot

有关详细信息,请访问:

已知问题/路线图

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

缺陷跟踪器

错误在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果您首先发现了它,请提供详细且受欢迎的反馈,帮助我们粉碎它 here

学分

外部实用程序

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

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

若要对此模块作出贡献,请访问http://odoo-community.org

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

推荐PyPI第三方库


热门话题
如何用java表示这个数学函数的算法   Java/Stream帮助:仅使用streams将嵌套的映射列表转换为映射   使用Selenium连接到数据库时发生java未知主机异常   java如何了解jvm内存使用:“堆内存”和“堆外内存”   java Oracle BI报告导入模板   java如何使用Spring将xml转换为bean?   java线程。join()以保证执行顺序   java从THINGSPEAK到ANDROID应用程序获取JSON数据   使用Java的stanford库中的异常   java正确使用来自其他类文件的方法   如果集合中的元素类型为接口类型,如何填充集合?(爪哇)   记录java。util。记录器创建的文件超过了应有的数量   类Java对象uniq值   尝试调用无法应用于()的方法时出现java错误