You can now add new items to specific lists
This commit is contained in:
parent
d6ccc91a9f
commit
5b17225b3f
11
shop.py
11
shop.py
@ -57,8 +57,8 @@ def readFromDB():
|
|||||||
return runQuery(query)
|
return runQuery(query)
|
||||||
|
|
||||||
def insertToDB(data):
|
def insertToDB(data):
|
||||||
query = "INSERT INTO SHOPLIST (item, gotten, user_id) VALUES (%s, 0, %s)"
|
query = "INSERT INTO SHOPLIST (item, gotten, user_id, list_id) VALUES (%s, 0, %s, %s)"
|
||||||
data = (data['item'], data['name'])
|
data = (data['item'], data['name'], data["list_id"])
|
||||||
# print(query)
|
# print(query)
|
||||||
runQuery(query, data)
|
runQuery(query, data)
|
||||||
|
|
||||||
@ -115,7 +115,6 @@ def get_list_ids(user_id):
|
|||||||
res = runQuery(query, data)
|
res = runQuery(query, data)
|
||||||
for lid, name in res:
|
for lid, name in res:
|
||||||
ret[lid] = name
|
ret[lid] = name
|
||||||
pprint(ret)
|
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
@ -134,20 +133,20 @@ def index():
|
|||||||
else:
|
else:
|
||||||
res = get_items(session["id"], session["active_id"])
|
res = get_items(session["id"], session["active_id"])
|
||||||
data = {"title": "Shopping List", "results": res, "session": session, "list_ids": session["list_ids"]}
|
data = {"title": "Shopping List", "results": res, "session": session, "list_ids": session["list_ids"]}
|
||||||
|
|
||||||
for device in MOBILES:
|
for device in MOBILES:
|
||||||
if device in request.user_agent.platform:
|
if device in request.user_agent.platform:
|
||||||
return render_template('mobile.html', data=data)
|
return render_template('mobile.html', data=data)
|
||||||
print(session["list_ids"])
|
|
||||||
return render_template('index.html', data=data)
|
return render_template('index.html', data=data)
|
||||||
|
|
||||||
@app.route('/post', methods=['POST'])
|
@app.route('/post', methods=['POST'])
|
||||||
def handle_data():
|
def handle_data():
|
||||||
|
print(request.form)
|
||||||
if "addValue" in request.form:
|
if "addValue" in request.form:
|
||||||
for x in request.form:
|
for x in request.form:
|
||||||
if request.form[x] == '':
|
if request.form[x] == '':
|
||||||
return redirect(url_for('index'))
|
return redirect(url_for('index'))
|
||||||
insertToDB({"item": request.form["item"], "name": session["id"]})
|
insertToDB({"item": request.form["item"], "name": session["id"], "list_id": request.form["add2list"]})
|
||||||
if "rem" in request.form:
|
if "rem" in request.form:
|
||||||
deleteRow(request.form["rem"])
|
deleteRow(request.form["rem"])
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,11 @@
|
|||||||
<form action="/post" method="post">
|
<form action="/post" method="post">
|
||||||
<p style="display: inline">Item: </p>
|
<p style="display: inline">Item: </p>
|
||||||
<input class="form-control" id="addbox" style="display: inline" type="text" name="item" value=""><br><br>
|
<input class="form-control" id="addbox" style="display: inline" type="text" name="item" value=""><br><br>
|
||||||
|
<select id="addbox" name="add2list" class="custom-select custom-select-lg mb-3">
|
||||||
|
{% for listid in data["list_ids"] %}
|
||||||
|
<option type="submit" value="{{listid}}" id="addbox" name="list">{{id[listid]}}</option>
|
||||||
|
{% endfor %}
|
||||||
|
</select>
|
||||||
<div style="text-align: center; padding-bottom: 2px"><input class="btn btn-secondary" type="submit" style="text-align: center" name="addValue" value="Submit"></form>
|
<div style="text-align: center; padding-bottom: 2px"><input class="btn btn-secondary" type="submit" style="text-align: center" name="addValue" value="Submit"></form>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
Loading…
x
Reference in New Issue
Block a user