From 4a878d7b3f9746643886e198252d6309c1081f6e Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Mon, 12 Jan 2026 11:15:22 +0700 Subject: [PATCH] fix error when survey complete --- .../survey_user_input.cpython-312.pyc | Bin 6491 -> 6572 bytes models/survey_user_input.py | 4 ++++ 2 files changed, 4 insertions(+) diff --git a/models/__pycache__/survey_user_input.cpython-312.pyc b/models/__pycache__/survey_user_input.cpython-312.pyc index 4d53a529ee8eaa8f2687a68b3a2d78894645a893..2b1edc3f4ec5f3aa0a0963017458c6b77152aac4 100644 GIT binary patch delta 167 zcmca@w8oh4G%qg~0}xyfnh4+zR$XXkhoys_!Ve$fInaMAh7Hr)$pCEt06x(rTL1t6 diff --git a/models/survey_user_input.py b/models/survey_user_input.py index c3bb8f9..95ac4eb 100755 --- a/models/survey_user_input.py +++ b/models/survey_user_input.py @@ -45,6 +45,10 @@ class SurveyUserInput(models.Model): ('question_id', '=', question.id), ]) if question.question_type == 'upload_file': res = self._save_line_simple_answers(question, old_answers, answer) + elif not question.question_type: + # Fallback for missing question type: silently return empty recordset + # raising AttributeError causes RPC_ERROR for the user + return self.env['survey.user_input.line'] else: res = super(SurveyUserInput, self)._save_lines(question, answer, comment, overwrite_existing)