fix add new datacenter process

This commit is contained in:
Vyacheslav Anzhiganov 2016-05-12 03:24:24 +03:00
parent 4dcd06229b
commit ee3ef8f6aa

View file

@ -179,19 +179,22 @@ def datacenters_create():
if not ControllerAdministrators().check_session():
return redirect(url_for("administrator.logout"))
# 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"))
if request.method == "POST":
# TODO: validate
dc_name = request.form['name']
dc_status = request.form['status']
dc_name = request.form.get('name')
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
if models.DataCenters.select().where(models.DataCenters.name == dc_name).count() == 1:
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'))
# todo: ... update record for datacenter
# return url_for('administrator.datacenters_edit', dc_id=dc_id)