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 @@