Skip to content

Instantly share code, notes, and snippets.

@joshourisman
Created April 19, 2011 21:14
Show Gist options
  • Save joshourisman/929684 to your computer and use it in GitHub Desktop.
Save joshourisman/929684 to your computer and use it in GitHub Desktop.
{% extends "base.html" %}
{% block content %}
<form method="POST" action="{{ dest }}">
<input type="hidden" name="confirm" value="no" />
<input type="submit" value="No" />
</form>
<form method="POST" action="{{ dest }}">
<input type="hidden" name="confirm" value="yes" />
<input type="submit" value="Yes" />
</form>
{% endblock %}
def confirm(f):
@wraps(f)
def decorated(*args, **kwargs):
if 'confirm' not in request.form:
dest = request.url
context = {'dest': dest}
return render_template('confirm.html', **context)
if request.form['confirm'] != 'yes':
return redirect(url_for('list_galleries'))
return f(*args, **kwargs)
return decorated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment