def delete(): # Login-less logic if not 'access_token' in session: task_id = int(request.form['task-id']) del session['tasks'][task_id] # This is to reset all the ids for deletion by index for index, task in enumerate(session['tasks'][:]): task['id'] = index session.modified = True return redirect(url_for('home.index')) # Logged in logic task_id = request.form['task-id'] Task.delete_task(task_id) return redirect(url_for('home.index'))