From 89699385fa9f9cdb4d4ccb15a35b5fd3fc50aa09 Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Thu, 26 Dec 2024 10:46:25 +0530 Subject: [PATCH] Dec 26: [FIX] Bug Fixed 'survey_upload_file' --- survey_upload_file/__manifest__.py | 2 +- survey_upload_file/doc/RELEASE_NOTES.md | 5 +++++ .../models/survey_user_input.py | 19 ++++++++++--------- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/survey_upload_file/__manifest__.py b/survey_upload_file/__manifest__.py index 670288563..b7df14013 100644 --- a/survey_upload_file/__manifest__.py +++ b/survey_upload_file/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################## { 'name': "File Upload In Survey", - 'version': "17.0.1.0.0", + 'version': "17.0.1.0.1", 'category': 'Extra Tools', 'summary': 'Attachment of File in Survey Form', 'description': 'This module is used for attachments of file in Survey Form,' diff --git a/survey_upload_file/doc/RELEASE_NOTES.md b/survey_upload_file/doc/RELEASE_NOTES.md index 578f5bdd6..b439e2328 100644 --- a/survey_upload_file/doc/RELEASE_NOTES.md +++ b/survey_upload_file/doc/RELEASE_NOTES.md @@ -5,3 +5,8 @@ #### ADD - Initial Commit for File Upload In Survey + +#### 23.12.2024 +#### Version 17.0.1.0.1 +#### Update +- Updated with the issue in index. diff --git a/survey_upload_file/models/survey_user_input.py b/survey_upload_file/models/survey_user_input.py index 26ae5a1af..4b57c49bf 100644 --- a/survey_upload_file/models/survey_user_input.py +++ b/survey_upload_file/models/survey_user_input.py @@ -71,15 +71,16 @@ class SurveyUserInput(models.Model): 'answer_type': answer_type, } if answer_type == 'upload_file': - file_data = answer[0] - file_name = answer[1] attachment_ids = [] - for file in range(len(answer[1])): - attachment = self.env['ir.attachment'].create({ - 'name': file_name[file], - 'type': 'binary', - 'datas': file_data[file], - }) - attachment_ids.append(attachment.id) + if len(answer) >= 2: + file_data = answer[0] + file_name = answer[1] + for file in range(len(answer[1])): + attachment = self.env['ir.attachment'].create({ + 'name': file_name[file], + 'type': 'binary', + 'datas': file_data[file], + }) + attachment_ids.append(attachment.id) vals['value_file_data_ids'] = attachment_ids return vals