мзменение статуса сервера в панели администратора
This commit is contained in:
parent
9eeb90842d
commit
463ecdb7f5
4 changed files with 15 additions and 7 deletions
|
@ -5,6 +5,7 @@
|
||||||
{% set subtitle="Edit server" %}
|
{% set subtitle="Edit server" %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
<form action="" method="post">
|
||||||
<table class="table table-bordered">
|
<table class="table table-bordered">
|
||||||
<tr>
|
<tr>
|
||||||
<th>ID</th>
|
<th>ID</th>
|
||||||
|
@ -42,4 +43,5 @@
|
||||||
</table>
|
</table>
|
||||||
<input type="submit" value="Save changes" class="btn btn-success" />
|
<input type="submit" value="Save changes" class="btn btn-success" />
|
||||||
<a href="{{ url_for('administrator.servers_index') }}">Cancel</a>
|
<a href="{{ url_for('administrator.servers_index') }}">Cancel</a>
|
||||||
|
</form>
|
||||||
{% endblock %}
|
{% endblock %}
|
|
@ -38,7 +38,7 @@
|
||||||
<span class="label label-success">Active</span>
|
<span class="label label-success">Active</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td><a href="{{ url_for('administrator.servers_edit', server_id=server.id) }}">Edit</a></td>
|
<td><a href="{{ url_for('administrator.server_edit', server_id=server.id) }}">Edit</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -250,14 +250,15 @@ def datacenters_edit(dc_id):
|
||||||
|
|
||||||
@viewAdministrator.route('/servers/')
|
@viewAdministrator.route('/servers/')
|
||||||
def servers_index():
|
def servers_index():
|
||||||
|
ca = ControllerAdministrators()
|
||||||
|
cms = ControllerManageServer()
|
||||||
# check session
|
# check session
|
||||||
if not ControllerAdministrators().check_session():
|
if not ca.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 ca.auth(session.get('admin_email'), session.get('admin_password')):
|
||||||
return redirect(url_for("administrator.logout"))
|
return redirect(url_for("administrator.logout"))
|
||||||
#
|
#
|
||||||
cms = ControllerManageServer()
|
|
||||||
return render_template(
|
return render_template(
|
||||||
'administrator/servers/index.html',
|
'administrator/servers/index.html',
|
||||||
servers=cms.items_get()
|
servers=cms.items_get()
|
||||||
|
@ -397,17 +398,22 @@ def servers_create():
|
||||||
|
|
||||||
|
|
||||||
@viewAdministrator.route('/servers/edit/<uuid:server_id>.html', methods=['GET', 'POST'])
|
@viewAdministrator.route('/servers/edit/<uuid:server_id>.html', methods=['GET', 'POST'])
|
||||||
def servers_edit(server_id):
|
def server_edit(server_id):
|
||||||
# check session
|
# check session
|
||||||
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"))
|
||||||
# check exists server
|
# check exists server
|
||||||
if models.Servers.select().where(models.Servers.id == server_id).count() == 0:
|
if models.Servers.select().where(models.Servers.id == server_id).count() == 0:
|
||||||
return redirect(url_for('administrator.servers'))
|
return redirect(url_for('administrator.servers'))
|
||||||
|
|
||||||
|
if request.method == "POST":
|
||||||
|
x = models.Servers.update(status=request.form.get('status', 0)).where(models.Servers.id == server_id)
|
||||||
|
x.execute()
|
||||||
|
return redirect(url_for('administrator.server_edit', server_id=server_id))
|
||||||
|
|
||||||
server_details = models.Servers.select().where(models.Servers.id == server_id).get()
|
server_details = models.Servers.select().where(models.Servers.id == server_id).get()
|
||||||
|
|
||||||
return render_template('administrator/servers/edit.html', server=server_details)
|
return render_template('administrator/servers/edit.html', server=server_details)
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -4,7 +4,7 @@ from setuptools import setup
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='SWSCloudCore',
|
name='SWSCloudCore',
|
||||||
version='2.4.7',
|
version='2.4.8',
|
||||||
author='Vyacheslav Anzhiganov',
|
author='Vyacheslav Anzhiganov',
|
||||||
author_email='hello@anzhiganov.com',
|
author_email='hello@anzhiganov.com',
|
||||||
packages=[
|
packages=[
|
||||||
|
|
Loading…
Add table
Reference in a new issue