zoukankan      html  css  js  c++  java
  • 电子印章在Odoo的实现步骤

    1. 首先用PS制作一个电子印章,具体步骤可参考

    http://www.jb51.net/photoshop/173568.html

    2. 给Odoo中的pdf添加印章的原理,就是利用Odoo的QWeb模板加上css样式生成html网页,然后再转为PDF文件即可,以采购单为例,我们先定位到采购单对应的Qweb代码

    3. 自定义一个字段用来存储做好的电子印章图片(PNG透明类型):

    class res_company(models.Model):
        _inherit="res.company"
    
        stamp = fields.Binary('Stamp')

    4. 印章定位的原理

     利用父级元素css 相对定位和image 绝对定位 (top left)

    如上在采购单的Qweb代码中,在我们希望添加印章的位置加入以下两行代码:

    <div class="row"  style="position: relative;">
    <div style="position: absolute;top:10;left:60;"><img t-if="o.company_id.logo" t-att-src="'data:image/png;base64,%s' % o.company_id.stamp"  style="180px;height:180px"/></div></div>

    效果如前篇文章所示。

  • 相关阅读:
    迪杰斯特拉算法
    基数排序
    快排算法
    插入排序与希尔排序算法
    java--jmm知识
    Java基础
    socket代理
    TestLink 学习第一周
    软件体系结构第三章之解释器风格
    如何衡量个人在各自团队的效率和绩效
  • 原文地址:https://www.cnblogs.com/kfx2007/p/5485094.html
Copyright © 2011-2022 走看看