fix 图片转本地处理

This commit is contained in:
Ivan Office
2024-01-29 22:05:29 +08:00
parent 929a1a24d4
commit 7a4485c878

View File

@@ -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