mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
fix 图片转本地处理
This commit is contained in:
@@ -110,13 +110,17 @@ class Base(models.AbstractModel):
|
|||||||
# Todo: mimetype filter
|
# Todo: mimetype filter
|
||||||
image, file_name = get_image_url2attachment(url)
|
image, file_name = get_image_url2attachment(url)
|
||||||
if image and file_name:
|
if image and file_name:
|
||||||
attachment = self.env['ir.attachment'].create({
|
try:
|
||||||
'datas': image,
|
attachment = self.env['ir.attachment'].create({
|
||||||
'name': file_name,
|
'datas': image,
|
||||||
'website_id': False,
|
'name': file_name,
|
||||||
})
|
'website_id': False,
|
||||||
attachment.generate_access_token()
|
})
|
||||||
return attachment
|
attachment.generate_access_token()
|
||||||
|
return attachment
|
||||||
|
except Exception as e:
|
||||||
|
_logger.error('get_image_url2attachment error: %s' % str(e))
|
||||||
|
return False
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@@ -124,20 +128,23 @@ class Base(models.AbstractModel):
|
|||||||
def get_image_base642attachment(self, data):
|
def get_image_base642attachment(self, data):
|
||||||
image, file_name = get_image_base642attachment(data)
|
image, file_name = get_image_base642attachment(data)
|
||||||
if image and file_name:
|
if image and file_name:
|
||||||
attachment = self.env['ir.attachment'].create({
|
try:
|
||||||
'datas': image,
|
attachment = self.env['ir.attachment'].create({
|
||||||
'name': file_name,
|
'datas': image,
|
||||||
'website_id': False,
|
'name': file_name,
|
||||||
})
|
'website_id': False,
|
||||||
attachment.generate_access_token()
|
})
|
||||||
return attachment
|
attachment.generate_access_token()
|
||||||
|
return attachment
|
||||||
|
except Exception as e:
|
||||||
|
_logger.error('get_image_base642attachment error: %s' % str(e))
|
||||||
|
return False
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def get_ua_type(self):
|
def get_ua_type(self):
|
||||||
return get_ua_type()
|
return get_ua_type()
|
||||||
|
|
||||||
|
|
||||||
def get_image_from_url(url):
|
def get_image_from_url(url):
|
||||||
if not url:
|
if not url:
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user