update homepage and footer part

This commit is contained in:
Vyacheslav Anzhiganov 2016-08-01 09:44:55 +03:00
parent 02b9974a17
commit 892f69fdc8
6 changed files with 44 additions and 32 deletions

View file

@ -45,16 +45,15 @@ def tasks_list():
result = dict(tasks=list())
for task in server_api.get():
result['results'].append({
'id': task.id,
'datacenter': task.datacenter.id,
'server': task.server.id,
'user': task.user.id,
'task': task.task,
'created': task.created,
'status': task.status,
'plain': json.loads(task.plain),
})
result['results'].append(dict(
id=task.id,
datacenter=task.datacenter.id,
server=task.server.id,
user=task.user.id,
task=task.task,
created=task.created,
status=task.status,
plain=json.loads(task.plain)))
return jsonify(result)
@ -82,10 +81,7 @@ def task_item():
status=task.status,
plain=json.loads(task.plain),
)
return jsonify(
task=result,
status='success'
)
return jsonify(task=result, status='success')
@viewServerAPI.route('/tasks/<task_id>', methods=['PUT'])
@ -97,9 +93,9 @@ def task_update(task_id):
server_api = ControllerTasksServer(g.server_id)
if 'status' in request.form:
status = int(request.form['status'])
status = int(request.form.get('status'))
server_api.update(task_id, status)
return jsonify({'status': 0})
return jsonify(status=0)
# CONTAINERS

View file

@ -1,12 +1,20 @@
<footer>
<div class="row">
<div class="large-6 columns">
<ul class="inline-list">
<li>2009&minus;2016 &copy; GoCloud.ru</li>
<div class="large-4 columns">
<b>Поддержка</b>
<ul>
<li><a href="{{ url_for('support.index') }}">Поддержка</a></li>
</ul>
</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&minus;2016 &copy; 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/share2/share.js" charset="utf-8"></script>
<div class="ya-share2" data-services="vkontakte,facebook,gplus,twitter,blogger,linkedin" data-counter=""></div>

View file

@ -8,10 +8,10 @@
<div class="row">
<div class="large-12 columns">
<p id="slogan">Облачный хостинг для разработчиков</p>
<p id="sub">Виртуальный сервер от 300 рублей в месяц</p>
<p id="sub">Виртуальный сервер от 590 рублей в месяц</p>
<p>
<a href="{{ url_for('containers.create') }}" class="button alert">Создать контейнер &beta;</a>
<a href="{{ url_for('vms.create') }}" class="button success" style="box-shadow: 5px 5px #1a1a1a;">Создать виртуальный сервер</a>
{#<a href="{{ url_for('containers.create') }}" class="button alert">Создать контейнер &beta;</a>#}
<a href="{{ url_for('account.registration') }}" class="button success">Создать виртуальный сервер</a>
</p>
</div>
</div>
@ -22,7 +22,7 @@
<div class="large-3 columns">
<ul class="pricing-table">
<li class="title">G1</li>
<li class="price">590&#8381;/мес.</li>
<li class="price">590руб./мес.</li>
<li class="bullet-item">Процессор 1</li>
<li class="bullet-item">Память 1Гб</li>
<li class="bullet-item">Диск 20Гб</li>
@ -32,7 +32,7 @@
<div class="large-3 columns">
<ul class="pricing-table">
<li class="title">G2</li>
<li class="price">1080&#8381;/мес.</li>
<li class="price">1080руб./мес.</li>
<li class="bullet-item">Процессор 2</li>
<li class="bullet-item">Память 2Гб</li>
<li class="bullet-item">Диск 30Гб</li>
@ -42,7 +42,7 @@
<div class="large-3 columns">
<ul class="pricing-table">
<li class="title">G4</li>
<li class="price">2050&#8381;/мес.</li>
<li class="price">2050руб./мес.</li>
<li class="bullet-item">Процессор 2</li>
<li class="bullet-item">Память 4Гб</li>
<li class="bullet-item">Диск 50Гб</li>
@ -52,7 +52,7 @@
<div class="large-3 columns">
<ul class="pricing-table">
<li class="title">G8</li>
<li class="price">3900&#8381;/мес.</li>
<li class="price">3900руб./мес.</li>
<li class="bullet-item">Процессор 4</li>
<li class="bullet-item">Память 8Гб</li>
<li class="bullet-item">Диск 80Гб</li>
@ -77,10 +77,10 @@
</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>
<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>
{% endblock %}

View file

@ -128,7 +128,7 @@ def registration():
# Проверяем сессию, если все данные на месте,
# то перенаправляем пользователя на страницу со списком контейнеров
if cu.check_session():
return redirect(url_for("containers.index"))
return redirect(url_for("vms.index"))
if request.method == 'POST':
email = request.form.get('email')
@ -204,7 +204,7 @@ def login():
session['email'] = email
session['password'] = password
# redirect to rules list
return redirect(url_for('containers.index'))
return redirect(url_for('vms.index'))
else:
flash(u'Не авторизованы', 'error')
return redirect(url_for('account.login'))

View file

@ -17,6 +17,14 @@ items = models.DataCenters.select().where(
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 'items: '

View file

@ -4,7 +4,7 @@ from setuptools import setup
setup(
name='SWSCloudCore',
version='2.5.15',
version='2.5.16',
author='Vyacheslav Anzhiganov',
author_email='hello@anzhiganov.com',
packages=[