diff --git a/addons/survey/controllers/main.py b/addons/survey/controllers/main.py
index feb2f27dd22..e75833832cb 100644
--- a/addons/survey/controllers/main.py
+++ b/addons/survey/controllers/main.py
@@ -162,7 +162,8 @@ class WebsiteSurvey(http.Controller):
return request.website.render('survey.survey', data)
elif user_input.state == 'done': # Display success message
return request.website.render('survey.sfinished', {'survey': survey,
- 'token': token})
+ 'token': token,
+ 'user_input': user_input})
elif user_input.state == 'skip':
flag = (True if prev and prev == 'prev' else False)
page, page_nr, last = survey_obj.next_page(cr, uid, user_input, user_input.last_displayed_page_id.id, go_back=flag, context=context)
diff --git a/addons/survey/data/oe_precert_demo.xml b/addons/survey/data/oe_precert_demo.xml
deleted file mode 100644
index 9bef74dc8e0..00000000000
--- a/addons/survey/data/oe_precert_demo.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/addons/survey/survey.py b/addons/survey/survey.py
index 91d09f52565..fb024dd1a3a 100644
--- a/addons/survey/survey.py
+++ b/addons/survey/survey.py
@@ -391,7 +391,7 @@ class survey_question(osv.Model):
# Question
'question': fields.char('Question', required=1, translate=True),
- 'description': fields.char('Description', help="Use this field to add \
+ 'description': fields.html('Description', help="Use this field to add \
additional explanations about your question", translate=True,
oldname='descriptive_text'),
@@ -837,10 +837,17 @@ class survey_user_input_line(osv.Model):
'date_create': fields.datetime.now()
}
+ def create(self, cr, uid, vals, context=None):
+ value_suggested = vals.get('value_suggested')
+ if value_suggested:
+ mark = self.pool.get('survey.label').browse(cr, uid, int(value_suggested), context=context).quizz_mark
+ vals.update({'quizz_mark': mark})
+ return super(survey_user_input_line, self).create(cr, uid, vals, context=context)
+
def write(self, cr, uid, ids, vals, context=None):
value_suggested = vals.get('value_suggested')
if value_suggested:
- mark = self.pool.get('survey.label').browse(cr, uid, value_suggested, context=context).quizz_mark
+ mark = self.pool.get('survey.label').browse(cr, uid, int(value_suggested), context=context).quizz_mark
vals.update({'quizz_mark': mark})
return super(survey_user_input_line, self).write(cr, uid, ids, vals, context=context)
diff --git a/addons/survey/views/survey_templates.xml b/addons/survey/views/survey_templates.xml
index bf1a123856e..0430969bbd3 100644
--- a/addons/survey/views/survey_templates.xml
+++ b/addons/survey/views/survey_templates.xml
@@ -30,6 +30,7 @@
Thank you!
+
You scored points.
diff --git a/addons/survey/views/survey_views.xml b/addons/survey/views/survey_views.xml
index 8ab60b48629..9e0e5f4b5eb 100644
--- a/addons/survey/views/survey_views.xml
+++ b/addons/survey/views/survey_views.xml
@@ -59,6 +59,7 @@
+