fix add new datacenter process
This commit is contained in:
parent
4dcd06229b
commit
ee3ef8f6aa
1 changed files with 7 additions and 4 deletions
|
@ -179,19 +179,22 @@ def datacenters_create():
|
||||||
if not ControllerAdministrators().check_session():
|
if not ControllerAdministrators().check_session():
|
||||||
return redirect(url_for("administrator.logout"))
|
return redirect(url_for("administrator.logout"))
|
||||||
# auth user
|
# auth user
|
||||||
if not ControllerAdministrators().auth(session['admin_email'], session['admin_password']):
|
if not ControllerAdministrators().auth(session.get('admin_email'), session.get('admin_password')):
|
||||||
return redirect(url_for("administrator.logout"))
|
return redirect(url_for("administrator.logout"))
|
||||||
|
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
# TODO: validate
|
# TODO: validate
|
||||||
dc_name = request.form['name']
|
dc_name = request.form.get('name')
|
||||||
dc_status = request.form['status']
|
dc_code = request.form.get('code')
|
||||||
|
dc_country = request.form.get('country')
|
||||||
|
dc_city = request.form.get('city')
|
||||||
|
dc_status = request.form.get('status')
|
||||||
|
|
||||||
# check exists datacenter
|
# check exists datacenter
|
||||||
if models.DataCenters.select().where(models.DataCenters.name == dc_name).count() == 1:
|
if models.DataCenters.select().where(models.DataCenters.name == dc_name).count() == 1:
|
||||||
return redirect(url_for('administrator.datacenters_create'))
|
return redirect(url_for('administrator.datacenters_create'))
|
||||||
|
|
||||||
models.DataCenters.create(id=uuid4(), name=dc_name, status=dc_status)
|
models.DataCenters.create(id=uuid4(), code=dc_code, name=dc_name, country=dc_country, city=dc_city, status=dc_status)
|
||||||
return redirect(url_for('administrator.datacenters'))
|
return redirect(url_for('administrator.datacenters'))
|
||||||
# todo: ... update record for datacenter
|
# todo: ... update record for datacenter
|
||||||
# return url_for('administrator.datacenters_edit', dc_id=dc_id)
|
# return url_for('administrator.datacenters_edit', dc_id=dc_id)
|
||||||
|
|
Loading…
Add table
Reference in a new issue