From 2e7ef40b3ce0ced1ac3106591ace5c9acd85e0d3 Mon Sep 17 00:00:00 2001 From: Cybrosys Technologies Date: Mon, 14 Jul 2025 13:43:44 +0530 Subject: [PATCH] July 14: [FIX] Bug Fixed 'survey_upload_file' --- survey_upload_file/__manifest__.py | 2 +- survey_upload_file/doc/RELEASE_NOTES.md | 6 ++++++ survey_upload_file/models/survey_user_input.py | 8 ++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/survey_upload_file/__manifest__.py b/survey_upload_file/__manifest__.py index d6767358a..d96901d39 100644 --- a/survey_upload_file/__manifest__.py +++ b/survey_upload_file/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################## { 'name': "File Upload In Survey", - 'version': "18.0.1.0.0", + 'version': "18.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 608989639..37d55b4b9 100644 --- a/survey_upload_file/doc/RELEASE_NOTES.md +++ b/survey_upload_file/doc/RELEASE_NOTES.md @@ -5,3 +5,9 @@ #### ADD - Initial Commit for File Upload In Survey + +#### 09.07.2025 +#### Version 18.0.1.0.1 +#### [UPDT] + +- Resolve file upload bug in survey module \ No newline at end of file diff --git a/survey_upload_file/models/survey_user_input.py b/survey_upload_file/models/survey_user_input.py index 59b0100f7..c87109b1f 100644 --- a/survey_upload_file/models/survey_user_input.py +++ b/survey_upload_file/models/survey_user_input.py @@ -43,14 +43,14 @@ class SurveyUserInput(models.Model): old_answers = self.env['survey.user_input.line'].search([ ('user_input_id', '=', self.id), ('question_id', '=', question.id), ]) - if question.question_type in 'upload_file': - res = self._save_line_simple_answer(question, old_answers, answer) + if question.question_type == 'upload_file': + res = self._save_line_simple_answers(question, old_answers, answer) else: - res = super()._save_lines(question, answer, comment, + res = super(SurveyUserInput, self)._save_lines(question, answer, comment, overwrite_existing) return res - def _save_line_simple_answer(self, question, old_answers, answer): + def _save_line_simple_answers(self, question, old_answers, answer): """ Save the user's file upload answer for the given question.""" vals = self._get_line_answer_file_upload_values(question, 'upload_file', answer)