def modelsPage(): page = Model(dsn = app.config['dsn']) if request.method == 'GET': return page.list() elif 'addModel' in request.form: name = request.form['name'] rider = request.form['rider'] constructor = request.form['constructor'] return page.addModel(name, rider, constructor) elif 'dbynameModel' in request.form: name = request.form['name'] return page.deletebyName(name) elif 'dbyidModel' in request.form: ID = request.form['ID'] return page.deletebyId(ID) elif 'updateModel' in request.form: ID = request.form['ID'] name = request.form['name'] rider = request.form['rider'] constructor = request.form['constructor'] return page.update(ID,name, rider, constructor) elif 'deleteAllModels' in request.form: return page.deleteAll() elif 'AutoFillModels' in request.form: return page.autoFill() elif 'searchbyName' in request.form: name = request.form['name'] return page.find(name) else: return redirect(url_for('home_page'))