summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Mathot (OpenERP) <rim@openerp.com>2013-12-24 16:59:40 +0100
committerRichard Mathot (OpenERP) <rim@openerp.com>2013-12-24 16:59:40 +0100
commita4cc8618f577cb4ece754f3afad522d9f25076f3 (patch)
tree18a982d9c41f611851e579d07ffe3d9b4eeba353
parentac1351c6f3b777c7e9220d2b1ff9160e048c4114 (diff)
[IMP] Link for printing the answers (MERRY CHRISTMAS BABIES)
bzr revid: rim@openerp.com-20131224155940-1jfjrrhclfqyvb9p
-rw-r--r--addons/survey/controllers/main.py7
-rw-r--r--addons/survey/views/survey_templates.xml3
-rw-r--r--addons/survey/views/survey_views.xml3
3 files changed, 8 insertions, 5 deletions
diff --git a/addons/survey/controllers/main.py b/addons/survey/controllers/main.py
index ff307d8638b..f1c843f1cbf 100644
--- a/addons/survey/controllers/main.py
+++ b/addons/survey/controllers/main.py
@@ -165,7 +165,8 @@ class WebsiteSurvey(http.Controller):
data.update({'last': True})
return request.website.render('survey.survey', data)
elif user_input.state == 'done': # Display success message
- return request.website.render('survey.finished', {'survey': survey})
+ return request.website.render('survey.sfinished', {'survey': survey,
+ 'token': token})
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)
@@ -278,7 +279,9 @@ class WebsiteSurvey(http.Controller):
'''Display an survey in printable view; if <token> is set, it will
grab the answers of the user_input_id that has <token>.'''
return request.website.render('survey.survey_print',
- {'survey': survey, 'page_nr': 0})
+ {'survey': survey,
+ 'token': token,
+ 'page_nr': 0})
def dict_soft_update(dictionary, key, value):
diff --git a/addons/survey/views/survey_templates.xml b/addons/survey/views/survey_templates.xml
index 5bd1c1fb749..53e526d8c1d 100644
--- a/addons/survey/views/survey_templates.xml
+++ b/addons/survey/views/survey_templates.xml
@@ -23,13 +23,14 @@
</template>
<!-- "Thank you" message when the survey is completed -->
- <template id="finished" name="Survey Finished">
+ <template id="sfinished" name="Survey Finished">
<t t-call="website.layout">
<div class="wrap">
<div class="container">
<div class="jumbotron mt32">
<h1>Thank you!</h1>
<div t-field="survey.thank_you_message" />
+ <div>If you wish, you can <a t-att-href="'/survey/print/%s/%s' % (survey.id, token)">print your answers</a>.</div>
</div>
</div>
</div>
diff --git a/addons/survey/views/survey_views.xml b/addons/survey/views/survey_views.xml
index 73809454209..17a62d64039 100644
--- a/addons/survey/views/survey_views.xml
+++ b/addons/survey/views/survey_views.xml
@@ -82,8 +82,7 @@
<field name="type"/>
<field name="state"/>
<button name="action_survey_resent" states="new,skip" string="Resent the invitation" type="object" icon="gtk-redo"/>
- <button name="action_preview" states="done,skip" string="Preview" type="object" icon="gtk-zoom-fit"/>
- <button name="action_print_response" states="done,skip" string="Print response" type="object" icon="gtk-print"/>
+ <button name="action_print_response" states="done,skip" string="Print Answers" type="object" icon="gtk-print"/>
</tree>
</field>
</record>