[FIX] survey: user-friendly message when login is required
This commit is contained in:
parent
6b85d80f23
commit
194049df99
|
@ -46,7 +46,7 @@ class WebsiteSurvey(http.Controller):
|
||||||
|
|
||||||
# In case of auth required, block public user
|
# In case of auth required, block public user
|
||||||
if survey.auth_required and uid == request.registry['website'].get_public_user(cr, uid, context):
|
if survey.auth_required and uid == request.registry['website'].get_public_user(cr, uid, context):
|
||||||
return request.website.render("website.403")
|
return request.website.render("survey.auth_required", {'survey': survey})
|
||||||
|
|
||||||
# In case of non open surveys
|
# In case of non open surveys
|
||||||
if survey.stage_id.closed:
|
if survey.stage_id.closed:
|
||||||
|
|
|
@ -31,6 +31,20 @@
|
||||||
</t>
|
</t>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<!-- Message when a login is required -->
|
||||||
|
<template id="auth_required" name="Login required for this survey">
|
||||||
|
<t t-call="website.layout">
|
||||||
|
<div class="wrap">
|
||||||
|
<div class="container">
|
||||||
|
<div class="jumbotron mt32">
|
||||||
|
<h1>Login required</h1>
|
||||||
|
<p>This survey is open only to registered people. Please <a t-attf-href="/web/login?redirect=%2Fsurvey%2Fstart%2F#{ slug(survey) }">log in</a>.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</t>
|
||||||
|
</template>
|
||||||
|
|
||||||
<!-- Message when the survey has no pages -->
|
<!-- Message when the survey has no pages -->
|
||||||
<template id="nopages" name="Survey has no pages">
|
<template id="nopages" name="Survey has no pages">
|
||||||
<t t-call="website.layout">
|
<t t-call="website.layout">
|
||||||
|
|
Loading…
Reference in New Issue