tasks list page
This commit is contained in:
parent
373d5f6b1a
commit
56dd407b57
3 changed files with 62 additions and 7 deletions
|
@ -38,6 +38,7 @@
|
|||
<li><a href="{{ url_for('administrator.datacenters') }}">Datacenters</a></li>
|
||||
<li><a href="{{ url_for('administrator.servers_index') }}">Servers</a></li>
|
||||
<li><a href="{{ url_for('administrator.ips_index') }}">IPs</a></li>
|
||||
<li><a href="{{ url_for('administrator.tasks_index') }}">Tasks</a></li>
|
||||
<li><a href="#">Traffic</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
|
43
SWSCloudCore/templates/administrator/tasks/index.html
Normal file
43
SWSCloudCore/templates/administrator/tasks/index.html
Normal file
|
@ -0,0 +1,43 @@
|
|||
{% extends 'administrator/_layout.auth.html' %}
|
||||
|
||||
{% set title="Infrastructure" %}
|
||||
{% set subtitle="Tasks" %}
|
||||
|
||||
{% block content %}
|
||||
<table class="table table-bordered" width="100%">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Info</th>
|
||||
<th>Task</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% if tasks|length == 0 %}
|
||||
<tr>
|
||||
<td colspan="7">No tasks.</td>
|
||||
</tr>
|
||||
{% else %}
|
||||
{% for task in tasks %}
|
||||
<tr>
|
||||
<td nowrap="">
|
||||
<ul>
|
||||
<li>ID: {{ task.id }}</li>
|
||||
<li>DC: <a href="{{ url_for('administrator.datacenters_edit', dc_id=task.datacenter.id|string) }}">{{ task.datacenter.name }}</a></li>
|
||||
<li>Server: {{ task.server.hostname }}</li>
|
||||
<li>User: {{ task.user.email }}</li>
|
||||
<li>Created: {{ task.created }}</li>
|
||||
<li>Status: {{ task.status }}</li>
|
||||
</ul>
|
||||
</td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>{{ task.task }}</li>
|
||||
<li>{{ task.plain }}</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% endblock %}
|
|
@ -222,7 +222,7 @@ def datacenters_edit(dc_id):
|
|||
cmd = ControllerManageDatacenters()
|
||||
|
||||
return render_template(
|
||||
'administrator/datacenters_edit.html',
|
||||
'administrator/datacenters/edit.html',
|
||||
datacenter=cmd.item_get(dc_id)
|
||||
)
|
||||
|
||||
|
@ -268,13 +268,14 @@ def ips_create():
|
|||
return redirect(url_for("administrator.logout"))
|
||||
#
|
||||
if request.method == "POST":
|
||||
print request.form
|
||||
if ControllerManageIPs().is_valid_ipv4_address(request.form['ipv4'])\
|
||||
and ControllerManageIPs().is_valid_ipv4_address(request.form['ipv4_gateway']):
|
||||
ControllerManageIPs().item_create(
|
||||
request.form['datacenter_id'],
|
||||
request.form['server_id'],
|
||||
request.form['ipv4'],
|
||||
request.form['ipv4_gateway'],
|
||||
request.form.get('datacenter'),
|
||||
request.form.get('server'),
|
||||
request.form.get('ipv4'),
|
||||
request.form.get('ipv4_gateway'),
|
||||
'',
|
||||
'',
|
||||
0
|
||||
|
@ -282,8 +283,8 @@ def ips_create():
|
|||
if ControllerManageIPs().is_valid_ipv6_address(request.form['ipv6'])\
|
||||
and ControllerManageIPs().is_valid_ipv6_address(request.form['ipv6_gateway']):
|
||||
ControllerManageIPs().item_create(
|
||||
request.form['datacenter_id'],
|
||||
request.form['server_id'],
|
||||
request.form['datacenter'],
|
||||
request.form['server'],
|
||||
'',
|
||||
'',
|
||||
request.form['ipv6'],
|
||||
|
@ -488,3 +489,13 @@ def settings_messages_email_test():
|
|||
@viewAdministrator.route('/json/datacenter/list', methods=['GET'])
|
||||
def json_datacenter_list():
|
||||
return jsonify(ControllerManageDatacenters().items_get())
|
||||
|
||||
|
||||
@viewAdministrator.route('/tasks/', methods=['GET'])
|
||||
def tasks_index():
|
||||
from SWSCloudCore.controllers.tasks.manage import ControllerManageTasks
|
||||
return render_template(
|
||||
'administrator/tasks/index.html',
|
||||
# tasks=ControllerManageTasks().get_by_server().get()
|
||||
tasks=ControllerManageTasks().get()
|
||||
)
|
||||
|
|
Loading…
Add table
Reference in a new issue