[IMP] Printable version of the survey

bzr revid: rim@openerp.com-20131106161117-gm136e67acu114ci
This commit is contained in:
Richard Mathot (OpenERP)
2013-11-06 17:11:17 +01:00
parent 374193c5a1
commit 51edfc8a4b
2 changed files with 43 additions and 0 deletions
+11
View File
@@ -69,3 +69,14 @@ class WebsiteSurvey(http.Controller):
'pagination': pagination,
'debug': False,
'validation_error': None})
@website.route(["/survey/print/<int:survey_id>/"],
type='http', auth='public', multilang=True)
def print_empty_survey(self, survey_id=None, **post):
'''Display a survey'''
cr, uid, context = request.cr, request.uid, request.context
survey_obj = request.registry['survey.survey']
survey = survey_obj.browse(cr, uid, survey_id, context=context)
return request.website.render('survey.survey_print',
{'survey': survey})
+32
View File
@@ -224,5 +224,37 @@
</t>
</template>
<!-- Printable view of a survey (all pages) -->
<template id="survey_print" name="Survey">
<t t-call="website.layout">
<div class="wrap">
<div class="container">
<div class="row">
<div class="col-md-1"> </div>
<div class="col-md-1"> </div>
<div class="col-md-8">
<div class='jumbotron'>
<h1>
<t t-esc='survey.title'/>
<t t-if="survey.description is not False">
<br/>
<small><t t-esc='survey.description'/></small>
</t>
</h1>
</div>
<t t-foreach="survey.page_ids" t-as="page">
<t t-call="survey.page" />
<hr/>
</t>
</div>
<div class="col-md-1"> </div>
<div class="col-md-1"> </div>
</div>
</div>
</div>
</t>
</template>
</data>
</openerp>