feat: service modification

This commit is contained in:
2023-07-02 17:27:36 +02:00
parent 3bdc7ba119
commit c36471c92d
3 changed files with 35 additions and 4 deletions

View File

@@ -143,10 +143,23 @@ def create_interface():
user = flask.request.headers.get("X-Preferred-Username")
form = EntryForm()
# handle modification #
modify_service_name = flask.request.args.get("service")
if modify_service_name:
service = db.session.query(Service).filter(Service.service == modify_service_name).first()
if service:
form.service.default = service.service
form.timeout.default = service.timeout
form.process()
else:
return ("Not a valid service to modify", 404)
if form.validate_on_submit():
create_entry(form, user)
return flask.redirect('/service-details?service={}'.format(form.service.data))
return flask.render_template('add_modify_service.html', form=form)
return flask.render_template('add_modify_service.html', form=form,
is_modification=bool(modify_service_name))
@app.route('/alive')
def alive():