split into 2 functions

This commit is contained in:
nogoodidea 2024-02-26 20:39:32 -05:00
parent 4f5753aec5
commit 1ca123b612

View file

@ -566,13 +566,12 @@ def set_boot_order(vmid):
return '', 403 return '', 403
@app.route('/vm/create', methods=['GET', 'POST']) @app.route('/vm/create', methods=['GET'])
@auth.oidc_auth @auth.oidc_auth
def create(): def get_create():
user = User(session['userinfo']['preferred_username']) user = User(session['userinfo']['preferred_username'])
proxmox = connect_proxmox() proxmox = connect_proxmox()
if user.active or user.rtp: if user.active or user.rtp:
if request.method == 'GET':
stored_isos = get_isos(proxmox, app.config['PROXMOX_ISO_STORAGE']) stored_isos = get_isos(proxmox, app.config['PROXMOX_ISO_STORAGE'])
pools = get_pools(proxmox, db) pools = get_pools(proxmox, db)
for pool in get_shared_pools(db, user.name, True): for pool in get_shared_pools(db, user.name, True):
@ -588,7 +587,15 @@ def create():
pools=pools, pools=pools,
templates=templates, templates=templates,
) )
elif request.method == 'POST': else:
return '', 403
@app.route('/vm/create', methods=['POST'])
@auth.oidc_auth
def create():
user = User(session['userinfo']['preferred_username'])
if user.active or user.rtp:
name = request.form['name'].lower() name = request.form['name'].lower()
cores = request.form['cores'] cores = request.form['cores']
memory = request.form['mem'] memory = request.form['mem']