From 7a4485c878cff0f1ac273eeb8503605d58f4a9f7 Mon Sep 17 00:00:00 2001 From: Ivan Office Date: Mon, 29 Jan 2024 22:05:29 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=9B=BE=E7=89=87=E8=BD=AC=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_common/models/base.py | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/app_common/models/base.py b/app_common/models/base.py index 14f8f7b6..45d8a647 100644 --- a/app_common/models/base.py +++ b/app_common/models/base.py @@ -110,13 +110,17 @@ class Base(models.AbstractModel): # Todo: mimetype filter image, file_name = get_image_url2attachment(url) if image and file_name: - attachment = self.env['ir.attachment'].create({ - 'datas': image, - 'name': file_name, - 'website_id': False, - }) - attachment.generate_access_token() - return attachment + try: + attachment = self.env['ir.attachment'].create({ + 'datas': image, + 'name': file_name, + 'website_id': False, + }) + attachment.generate_access_token() + return attachment + except Exception as e: + _logger.error('get_image_url2attachment error: %s' % str(e)) + return False else: return False @@ -124,20 +128,23 @@ class Base(models.AbstractModel): def get_image_base642attachment(self, data): image, file_name = get_image_base642attachment(data) if image and file_name: - attachment = self.env['ir.attachment'].create({ - 'datas': image, - 'name': file_name, - 'website_id': False, - }) - attachment.generate_access_token() - return attachment + try: + attachment = self.env['ir.attachment'].create({ + 'datas': image, + 'name': file_name, + 'website_id': False, + }) + attachment.generate_access_token() + return attachment + except Exception as e: + _logger.error('get_image_base642attachment error: %s' % str(e)) + return False else: return False def get_ua_type(self): return get_ua_type() - def get_image_from_url(url): if not url: return None