From ee3ef8f6aa425ba34818c170d115bd223c070485 Mon Sep 17 00:00:00 2001 From: vanzhiganov Date: Thu, 12 May 2016 03:24:24 +0300 Subject: [PATCH] fix add new datacenter process --- SWSCloudCore/views/administrator/__init__.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/SWSCloudCore/views/administrator/__init__.py b/SWSCloudCore/views/administrator/__init__.py index b899224..62b64d7 100644 --- a/SWSCloudCore/views/administrator/__init__.py +++ b/SWSCloudCore/views/administrator/__init__.py @@ -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)