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():
|
||||
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)
|
||||
|
|
Loading…
Add table
Reference in a new issue