update homepage and footer part
This commit is contained in:
parent
02b9974a17
commit
892f69fdc8
6 changed files with 44 additions and 32 deletions
|
@ -45,16 +45,15 @@ def tasks_list():
|
||||||
result = dict(tasks=list())
|
result = dict(tasks=list())
|
||||||
|
|
||||||
for task in server_api.get():
|
for task in server_api.get():
|
||||||
result['results'].append({
|
result['results'].append(dict(
|
||||||
'id': task.id,
|
id=task.id,
|
||||||
'datacenter': task.datacenter.id,
|
datacenter=task.datacenter.id,
|
||||||
'server': task.server.id,
|
server=task.server.id,
|
||||||
'user': task.user.id,
|
user=task.user.id,
|
||||||
'task': task.task,
|
task=task.task,
|
||||||
'created': task.created,
|
created=task.created,
|
||||||
'status': task.status,
|
status=task.status,
|
||||||
'plain': json.loads(task.plain),
|
plain=json.loads(task.plain)))
|
||||||
})
|
|
||||||
return jsonify(result)
|
return jsonify(result)
|
||||||
|
|
||||||
|
|
||||||
|
@ -82,10 +81,7 @@ def task_item():
|
||||||
status=task.status,
|
status=task.status,
|
||||||
plain=json.loads(task.plain),
|
plain=json.loads(task.plain),
|
||||||
)
|
)
|
||||||
return jsonify(
|
return jsonify(task=result, status='success')
|
||||||
task=result,
|
|
||||||
status='success'
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@viewServerAPI.route('/tasks/<task_id>', methods=['PUT'])
|
@viewServerAPI.route('/tasks/<task_id>', methods=['PUT'])
|
||||||
|
@ -97,9 +93,9 @@ def task_update(task_id):
|
||||||
server_api = ControllerTasksServer(g.server_id)
|
server_api = ControllerTasksServer(g.server_id)
|
||||||
|
|
||||||
if 'status' in request.form:
|
if 'status' in request.form:
|
||||||
status = int(request.form['status'])
|
status = int(request.form.get('status'))
|
||||||
server_api.update(task_id, status)
|
server_api.update(task_id, status)
|
||||||
return jsonify({'status': 0})
|
return jsonify(status=0)
|
||||||
|
|
||||||
|
|
||||||
# CONTAINERS
|
# CONTAINERS
|
||||||
|
|
|
@ -1,12 +1,20 @@
|
||||||
<footer>
|
<footer>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="large-6 columns">
|
<div class="large-4 columns">
|
||||||
<ul class="inline-list">
|
<b>Поддержка</b>
|
||||||
<li>2009−2016 © GoCloud.ru</li>
|
<ul>
|
||||||
<li><a href="{{ url_for('support.index') }}">Поддержка</a></li>
|
<li><a href="{{ url_for('support.index') }}">Поддержка</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="large-6 columns">
|
<div class="large-4 columns"><b>Проекты</b>
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://procdn.ru">Сеть доставки контента</a></li>
|
||||||
|
<li><a href="http://cloudns.ru">DNS хостинг</a></li>
|
||||||
|
<li><a href="http://gocloud.ru">Виртуальные сервера</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="large-4 columns">
|
||||||
|
<p>2009−2016 © GoCloud.ru</p>
|
||||||
<script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script>
|
<script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script>
|
||||||
<script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script>
|
<script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script>
|
||||||
<div class="ya-share2" data-services="vkontakte,facebook,gplus,twitter,blogger,linkedin" data-counter=""></div>
|
<div class="ya-share2" data-services="vkontakte,facebook,gplus,twitter,blogger,linkedin" data-counter=""></div>
|
||||||
|
|
|
@ -8,10 +8,10 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="large-12 columns">
|
<div class="large-12 columns">
|
||||||
<p id="slogan">Облачный хостинг для разработчиков</p>
|
<p id="slogan">Облачный хостинг для разработчиков</p>
|
||||||
<p id="sub">Виртуальный сервер от 300 рублей в месяц</p>
|
<p id="sub">Виртуальный сервер от 590 рублей в месяц</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="{{ url_for('containers.create') }}" class="button alert">Создать контейнер β</a>
|
{#<a href="{{ url_for('containers.create') }}" class="button alert">Создать контейнер β</a>#}
|
||||||
<a href="{{ url_for('vms.create') }}" class="button success" style="box-shadow: 5px 5px #1a1a1a;">Создать виртуальный сервер</a>
|
<a href="{{ url_for('account.registration') }}" class="button success">Создать виртуальный сервер</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
<div class="large-3 columns">
|
<div class="large-3 columns">
|
||||||
<ul class="pricing-table">
|
<ul class="pricing-table">
|
||||||
<li class="title">G1</li>
|
<li class="title">G1</li>
|
||||||
<li class="price">590₽/мес.</li>
|
<li class="price">590руб./мес.</li>
|
||||||
<li class="bullet-item">Процессор 1</li>
|
<li class="bullet-item">Процессор 1</li>
|
||||||
<li class="bullet-item">Память 1Гб</li>
|
<li class="bullet-item">Память 1Гб</li>
|
||||||
<li class="bullet-item">Диск 20Гб</li>
|
<li class="bullet-item">Диск 20Гб</li>
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
<div class="large-3 columns">
|
<div class="large-3 columns">
|
||||||
<ul class="pricing-table">
|
<ul class="pricing-table">
|
||||||
<li class="title">G2</li>
|
<li class="title">G2</li>
|
||||||
<li class="price">1080₽/мес.</li>
|
<li class="price">1080руб./мес.</li>
|
||||||
<li class="bullet-item">Процессор 2</li>
|
<li class="bullet-item">Процессор 2</li>
|
||||||
<li class="bullet-item">Память 2Гб</li>
|
<li class="bullet-item">Память 2Гб</li>
|
||||||
<li class="bullet-item">Диск 30Гб</li>
|
<li class="bullet-item">Диск 30Гб</li>
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
<div class="large-3 columns">
|
<div class="large-3 columns">
|
||||||
<ul class="pricing-table">
|
<ul class="pricing-table">
|
||||||
<li class="title">G4</li>
|
<li class="title">G4</li>
|
||||||
<li class="price">2050₽/мес.</li>
|
<li class="price">2050руб./мес.</li>
|
||||||
<li class="bullet-item">Процессор 2</li>
|
<li class="bullet-item">Процессор 2</li>
|
||||||
<li class="bullet-item">Память 4Гб</li>
|
<li class="bullet-item">Память 4Гб</li>
|
||||||
<li class="bullet-item">Диск 50Гб</li>
|
<li class="bullet-item">Диск 50Гб</li>
|
||||||
|
@ -52,7 +52,7 @@
|
||||||
<div class="large-3 columns">
|
<div class="large-3 columns">
|
||||||
<ul class="pricing-table">
|
<ul class="pricing-table">
|
||||||
<li class="title">G8</li>
|
<li class="title">G8</li>
|
||||||
<li class="price">3900₽/мес.</li>
|
<li class="price">3900руб./мес.</li>
|
||||||
<li class="bullet-item">Процессор 4</li>
|
<li class="bullet-item">Процессор 4</li>
|
||||||
<li class="bullet-item">Память 8Гб</li>
|
<li class="bullet-item">Память 8Гб</li>
|
||||||
<li class="bullet-item">Диск 80Гб</li>
|
<li class="bullet-item">Диск 80Гб</li>
|
||||||
|
@ -77,10 +77,10 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="large-12 columns" style="text-align: center">
|
{#<div class="large-12 columns" style="text-align: center">
|
||||||
<a class="twitter-timeline" href="https://twitter.com/gocloud_ru" data-widget-id="678726736645922816">Твитер @gocloud_ru</a>
|
<a class="twitter-timeline" href="https://twitter.com/gocloud_ru" data-widget-id="678726736645922816">Твитер @gocloud_ru</a>
|
||||||
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
|
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
|
||||||
</div>
|
</div>#}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,7 @@ def registration():
|
||||||
# Проверяем сессию, если все данные на месте,
|
# Проверяем сессию, если все данные на месте,
|
||||||
# то перенаправляем пользователя на страницу со списком контейнеров
|
# то перенаправляем пользователя на страницу со списком контейнеров
|
||||||
if cu.check_session():
|
if cu.check_session():
|
||||||
return redirect(url_for("containers.index"))
|
return redirect(url_for("vms.index"))
|
||||||
|
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
email = request.form.get('email')
|
email = request.form.get('email')
|
||||||
|
@ -204,7 +204,7 @@ def login():
|
||||||
session['email'] = email
|
session['email'] = email
|
||||||
session['password'] = password
|
session['password'] = password
|
||||||
# redirect to rules list
|
# redirect to rules list
|
||||||
return redirect(url_for('containers.index'))
|
return redirect(url_for('vms.index'))
|
||||||
else:
|
else:
|
||||||
flash(u'Не авторизованы', 'error')
|
flash(u'Не авторизованы', 'error')
|
||||||
return redirect(url_for('account.login'))
|
return redirect(url_for('account.login'))
|
||||||
|
|
|
@ -17,6 +17,14 @@ items = models.DataCenters.select().where(
|
||||||
models.DataCenters.status == args.status
|
models.DataCenters.status == args.status
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
x = models.Ips.select().join(models.Servers).where(
|
||||||
|
models.Ips.datacenter == '268e0fa6-6be2-4a38-9be6-3aef43066716',
|
||||||
|
models.Servers.status == 1,
|
||||||
|
models.Ips.status == 0,
|
||||||
|
).first()
|
||||||
|
|
||||||
|
|
||||||
print 'total: %s' % total
|
print 'total: %s' % total
|
||||||
print 'items: '
|
print 'items: '
|
||||||
|
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -4,7 +4,7 @@ from setuptools import setup
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='SWSCloudCore',
|
name='SWSCloudCore',
|
||||||
version='2.5.15',
|
version='2.5.16',
|
||||||
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