侧边栏壁纸
博主头像
EinTao博主等级

昨天再好,也走不回去;明天再难,也要抬脚继续。

  • 累计撰写 32 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

odoo内生成附件

EinTao
2022-11-27 / 0 评论 / 0 点赞 / 21 阅读 / 175 字
def add_attachment(self,xml,filename):
    att = self.env['ir.attachment'].create({
        'name': filename,
        'datas': base64.encodestring(xml),
        'datas_fname': filename,
        'res_model': self._name,
        'res_id': int(self.id)
    })
    self.write({'attachment':[(4,att.id)]})

def get_url_image(self, url):
    r = requests.get(url)
    base_data = base64.encodebytes(r.content)
    return base_data

a=“这是一段文字”
self.add_attachment(bytes(a,encoding='utf8'),'text.txt’)


ufile = self.get_url_image("附件地址")
temp_image = crop_image(ufile, type='center', size=(80, 80), ratio=(1, 1))
attachment = attachment_obj.create({
    'name': image_name,
    'datas': ufile,
    'thumbnail': image_resize_image(base64_source=temp_image, size=(80, 80),
                                    encoding='base64'),
    'datas_fname': image_name + ".png",
    'res_model': 'product.product',
    'res_id': line.get('product_id', False),
})

0

评论区