Fix CSRF token bug with email preview form, refactor to use webhelpers
This commit is contained in:
parent
03805942ae
commit
5bc3cb7431
|
@ -21,10 +21,11 @@
|
|||
|
||||
${parent.body()}
|
||||
|
||||
<form action="${url('email.preview')}" name="send-email-preview" method="post">
|
||||
<a id="preview-html" class="button" href="${url('email.preview')}?key=${instance['key']}&type=html" target="_blank">Preview HTML</a>
|
||||
<a id="preview-txt" class="button" href="${url('email.preview')}?key=${instance['key']}&type=txt" target="_blank">Preview TXT</a>
|
||||
${h.form(url('email.preview'), name='send-email-preview')}
|
||||
${h.csrf_token(request)}
|
||||
${h.link_to("Preview HTML", '{}?key={}&type=html'.format(url('email.preview'), instance['key']), id='preview-html', class_='button', target='_blank')}
|
||||
${h.link_to("Preview TXT", '{}?key={}&type=txt'.format(url('email.preview'), instance['key']), id='preview-txt', class_='button', target='_blank')}
|
||||
or
|
||||
<input type="text" name="recipient" value="${request.user.email_address or ''}" />
|
||||
<input type="submit" name="send_${instance['key']}" value="Send Preview Email" />
|
||||
</form>
|
||||
${h.text('recipient', value=request.user.email_address or '')}
|
||||
${h.submit('send_{}'.format(instance['key']), value="Send Preview Email")}
|
||||
${h.end_form()}
|
||||
|
|
Loading…
Reference in a new issue