Beispiel #1
0
def update(store_id: str):
    """Updates an existing store."""
    store = Store.fetch_by_id(store_id)

    if request.method == 'POST':
        name = request.form['store-name']
        domain = request.form['store-domain']
        tag = request.form['item-tag']
        query = json.loads(request.form['item-query'])

        store.name = name
        store.domain = domain
        store.html_tag_name = tag
        store.html_tag_attributes = query

        store.save_to_db()

        return redirect(url_for('.index'))

    return render_template('stores/edit.html', store=store)
Beispiel #2
0
def delete(store_id: str):
    """Deletes an existing store."""
    Store.fetch_by_id(store_id).delete()
    return redirect(url_for('.index'))