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()) 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

View file

@ -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&minus;2016 &copy; 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&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/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>

View file

@ -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">Создать контейнер &beta;</a> {#<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('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&#8381;/мес.</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&#8381;/мес.</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&#8381;/мес.</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&#8381;/мес.</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 %}

View file

@ -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'))

View file

@ -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: '

View file

@ -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=[