예제 #1
0
파일: web.py 프로젝트: rcoder/bouncer
def edit(url_id):
  if request.method == 'POST':
    slug = request.form['slug']
    validate_slug(slug)
    full_url = request.form['full_url']
    iq('update urls set slug = ?, full_url = ? where rowid = ?', slug, full_url, url_id)
    return redirect(url_for('show', url_id=url_id))
  else:
    params = {'target': url_for('edit', url_id=url_id)}
    return render_template_with_url('edit.html', url_id, params)
예제 #2
0
def edit(url_id):
    if request.method == 'POST':
        slug = request.form['slug']
        validate_slug(slug)
        full_url = request.form['full_url']
        iq('update urls set slug = ?, full_url = ? where rowid = ?', slug,
           full_url, url_id)
        return redirect(url_for('show', url_id=url_id))
    else:
        params = {'target': url_for('edit', url_id=url_id)}
        return render_template_with_url('edit.html', url_id, params)
예제 #3
0
파일: web.py 프로젝트: rcoder/bouncer
def new():
  if request.method == 'POST':
    slug = request.form['slug']
    validate_slug(slug)
    full_url = request.form['full_url']
    url_id = iq('insert into urls(slug, full_url) values(?, ?)', slug, full_url)
    return redirect(url_for('show', url_id=url_id))
  else:
    return render_template('edit.html', url={}, target=url_for('new'))
예제 #4
0
def new():
    if request.method == 'POST':
        slug = request.form['slug']
        validate_slug(slug)
        full_url = request.form['full_url']
        url_id = iq('insert into urls(slug, full_url) values(?, ?)', slug,
                    full_url)
        return redirect(url_for('show', url_id=url_id))
    else:
        return render_template('edit.html', url={}, target=url_for('new'))
예제 #5
0
파일: web.py 프로젝트: rcoder/bouncer
def delete():
  url_id = request.form['url_id']
  confirm = request.form['yes_i_mean_it']
  if confirm == 'y':
    iq('delete from urls where rowid = ?', url_id)
  return redirect('/')
예제 #6
0
def delete():
    url_id = request.form['url_id']
    confirm = request.form['yes_i_mean_it']
    if confirm == 'y':
        iq('delete from urls where rowid = ?', url_id)
    return redirect('/')