|
|
|
@ -67,7 +67,7 @@ def delete(id):
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
return redirect('/')
|
|
|
|
return redirect('/')
|
|
|
|
|
|
|
|
|
|
|
|
@app.get("/<id>")
|
|
|
|
@app.get("/<int:id>")
|
|
|
|
def show(id):
|
|
|
|
def show(id):
|
|
|
|
cursor.execute('SELECT * FROM items WHERE id=%s', [id])
|
|
|
|
cursor.execute('SELECT * FROM items WHERE id=%s', [id])
|
|
|
|
parent=cursor.fetchone()
|
|
|
|
parent=cursor.fetchone()
|
|
|
|
@ -77,26 +77,26 @@ def show(id):
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
return render_template('show.html', parent=parent, cursor=cursor)
|
|
|
|
return render_template('show.html', parent=parent, cursor=cursor)
|
|
|
|
|
|
|
|
|
|
|
|
@app.get('/<id>/edit')
|
|
|
|
@app.get('/<int:id>/edit')
|
|
|
|
def edit(id):
|
|
|
|
def edit(id):
|
|
|
|
cursor.execute('SELECT * FROM items WHERE id=%s', [id])
|
|
|
|
cursor.execute('SELECT * FROM items WHERE id=%s', [id])
|
|
|
|
return render_template('edit.html', item=cursor.fetchone())
|
|
|
|
return render_template('edit.html', item=cursor.fetchone())
|
|
|
|
|
|
|
|
|
|
|
|
@app.post('/<id>/move')
|
|
|
|
@app.post('/<int:id>/move')
|
|
|
|
def move(id):
|
|
|
|
def move(id):
|
|
|
|
if 'parent_id' in request.form:
|
|
|
|
if 'parent_id' in request.form:
|
|
|
|
response = make_response(redirect('/'+request.form['parent_id']))
|
|
|
|
response = make_response(redirect('/'+request.form['parent_id']))
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
response = make_response(redirect('/'))
|
|
|
|
response = make_response(redirect('/'))
|
|
|
|
response.set_cookie('movingItemId', id)
|
|
|
|
response.set_cookie('movingItemId', str(id))
|
|
|
|
return response
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
@app.put('/<id>/move')
|
|
|
|
@app.put('/<int:id>/move')
|
|
|
|
@app.put('/move')
|
|
|
|
@app.put('/move')
|
|
|
|
def updateParentId(id=None):
|
|
|
|
def updateParentId(id=None):
|
|
|
|
cursor.execute('UPDATE items SET parent_id = %s WHERE id = %s LIMIT 1', [id, request.cookies.get('movingItemId')])
|
|
|
|
cursor.execute('UPDATE items SET parent_id = %s WHERE id = %s LIMIT 1', [id, request.cookies.get('movingItemId')])
|
|
|
|
if id:
|
|
|
|
if id:
|
|
|
|
response = make_response(redirect('/' + id))
|
|
|
|
response = make_response(redirect('/' + str(id)))
|
|
|
|
else:
|
|
|
|
else:
|
|
|
|
response = make_response(redirect('/'))
|
|
|
|
response = make_response(redirect('/'))
|
|
|
|
response.set_cookie('movingItemId', '', expires = 0)
|
|
|
|
response.set_cookie('movingItemId', '', expires = 0)
|
|
|
|
|