예제 #1
0
def edit_store(store_id):
    store = Store.get_by_id(store_id)
    if request.method == 'POST':
        name = request.form['name']
        url_prefix = request.form['url-prefix']
        tag_name = request.form['tag-name']
        query = json.loads(request.form['query'])

        store = Store.get_by_id(store_id)

        store.name = name
        store.url_prefix = url_prefix
        store.tag_name = tag_name
        store.query = query

        store.save_to_mongo()

        return redirect(url_for('.index'))
    return render_template('stores/edit_store.html', store=store)
예제 #2
0
def edit_store(store_id):
    if request.method == 'POST':
        name = request.form['name']
        url_prefix = request.form['url_prefix']
        tag_name = request.form['tag_name']
        query = json.loads(request.form['query'])

        store = Store.get_by_id(store_id)

        store.name = name
        store.url_prefix = url_prefix
        store.tag_name = tag_name
        store.query = query

        store.save_to_mongo()

        return redirect(url_for('.index'))

    # What happens if it's a GET request
    return render_template("stores/edit_store.html",
                           store=Store.get_by_id(store_id))
예제 #3
0
def delete_store(store_id):
    Store.get_by_id(store_id).delete()
    return redirect(url_for('.delete_store_success'))
예제 #4
0
def store_page(store_id):
    store = Store.get_by_id(store_id)
    return render_template('stores/store.html.j2', store=store)
예제 #5
0
def store_page(store_id):
    return render_template('stores/store.html',
                           store=Store.get_by_id(store_id))
예제 #6
0
def delete_store(store_id):
    Store.get_by_id(store_id).delete()
예제 #7
0
def delete_store(store_id):
    Store.get_by_id(store_id).remove_from_mongo()