diff --git a/addons/survey/survey.py b/addons/survey/survey.py index 71308add4df..a1ea9416991 100644 --- a/addons/survey/survey.py +++ b/addons/survey/survey.py @@ -698,7 +698,7 @@ class survey_user_input(osv.Model): def _quizz_get_score(self, cr, uid, ids, name, args, context=None): ret = dict() for user_input in self.browse(cr, uid, ids, context=context): - ret[user_input.id] = sum([uil.quizz_mark for uil in user_input.user_input_line_ids] or 0.0) + ret[user_input.id] = sum([uil.quizz_mark for uil in user_input.user_input_line_ids] or [0.0]) return ret _columns = { @@ -743,6 +743,7 @@ class survey_user_input(osv.Model): 'type': 'manually', 'state': 'new', 'token': lambda s, cr, uid, c: uuid.uuid4().__str__(), + 'quizz_score': 0.0, } _sql_constraints = [