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),
})
版权归属:
EinTao
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区