You can now add new items to specific lists

This commit is contained in:
Benjamyn Love 2020-02-17 20:03:42 +11:00
parent d6ccc91a9f
commit 5b17225b3f
2 changed files with 10 additions and 6 deletions

View File

@ -57,8 +57,8 @@ def readFromDB():
return runQuery(query)
def insertToDB(data):
query = "INSERT INTO SHOPLIST (item, gotten, user_id) VALUES (%s, 0, %s)"
data = (data['item'], data['name'])
query = "INSERT INTO SHOPLIST (item, gotten, user_id, list_id) VALUES (%s, 0, %s, %s)"
data = (data['item'], data['name'], data["list_id"])
# print(query)
runQuery(query, data)
@ -115,7 +115,6 @@ def get_list_ids(user_id):
res = runQuery(query, data)
for lid, name in res:
ret[lid] = name
pprint(ret)
return ret
app = Flask(__name__)
@ -138,16 +137,16 @@ def index():
for device in MOBILES:
if device in request.user_agent.platform:
return render_template('mobile.html', data=data)
print(session["list_ids"])
return render_template('index.html', data=data)
@app.route('/post', methods=['POST'])
def handle_data():
print(request.form)
if "addValue" in request.form:
for x in request.form:
if request.form[x] == '':
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:
deleteRow(request.form["rem"])

View File

@ -2,6 +2,11 @@
<form action="/post" method="post">
<p style="display: inline">Item: </p>
<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>
</form>
</div>