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