From fec137280c0924c7e8077c241fbdcbed7e034aaf Mon Sep 17 00:00:00 2001 From: candifloss Date: Wed, 29 Jan 2025 16:08:32 +0530 Subject: [PATCH] Fixed more data types --- app.py | 17 ++++++++--------- templates/create.html | 2 +- templates/update.html | 10 +++++----- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/app.py b/app.py index 79e5b9b..b0f2066 100644 --- a/app.py +++ b/app.py @@ -15,7 +15,7 @@ with app.app_context(): @app.route('/') def index(): - return redirect('/view') + return redirect('/viewall') @app.route('/create/', methods=['GET', 'POST']) @@ -43,10 +43,10 @@ def create(): except exc.StatementError: return render_template('create.html', exc='status') - return redirect('/view') + return redirect('/viewall') -@app.route('/view/', methods=['GET', 'POST']) +@app.route('/viewall/', methods=['GET', 'POST']) def view_list(): if request.method == 'POST': outfile = open('inventory_export.csv', 'w', newline='') @@ -77,10 +77,9 @@ def update(assettag): assettag = request.form['assettag'] hostname = request.form['hostname'] warrantyfrom = request.form['warrantyfrom'] - try: - status = float(request.form['status']) - except ValueError: - return render_template('update.html', item=item, exc='status') + status = request.form['status'] + if status not in ['Active', 'Inactive']: + return render_template('update.html', item=item, exc='status') # Ensure status is valid try: staffnum = int(request.form['staffnum']) except ValueError: @@ -99,7 +98,7 @@ def update(assettag): except (exc.StatementError, exc.InvalidRequestError) as e: return render_template('update.html', item=item, exc='status') - return redirect(f'/view/') + return redirect(f'/viewall/') return f"Asset {assettag} is not found" return render_template('update.html', item=item) @@ -112,7 +111,7 @@ def delete(assettag): if item: db.session.delete(item) db.session.commit() - return redirect('/view') + return redirect('/viewall') abort(404) return render_template('delete.html') diff --git a/templates/create.html b/templates/create.html index 58e40e2..d632400 100644 --- a/templates/create.html +++ b/templates/create.html @@ -29,7 +29,7 @@

- +

diff --git a/templates/update.html b/templates/update.html index 37f59a7..2176ebc 100644 --- a/templates/update.html +++ b/templates/update.html @@ -20,23 +20,23 @@

- +

- +

- +

- +

- +