Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
CIRCLE
/
cloud
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
94
Merge Requests
10
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
dc58db24
authored
Mar 01, 2013
by
Őry Máté
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
one: remove hard coded urls
parent
678568a1
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
83 additions
and
69 deletions
+83
-69
one/models.py
+1
-1
one/templates/base.html
+14
-13
one/templates/box/file/box.html
+4
-3
one/templates/box/file/entry.html
+4
-3
one/templates/box/key/entry.html
+2
-1
one/templates/box/template/box.html
+7
-6
one/templates/box/template/summary.html
+8
-7
one/templates/box/vm/box.html
+3
-2
one/templates/box/vm/entry.html
+4
-3
one/templates/box/vm/summary.html
+13
-12
one/templates/edit-share.html
+1
-1
one/templates/home.html
+2
-1
one/templates/new-share.html
+1
-1
one/templates/new-template-flow-1.html
+4
-3
one/templates/new-template-flow.html
+4
-3
one/templates/show.html
+9
-8
one/templates/vm-credentials.html
+2
-1
No files found.
one/models.py
View file @
dc58db24
...
...
@@ -401,7 +401,7 @@ class Instance(models.Model):
@models.permalink
def
get_absolute_url
(
self
):
return
(
'vm_show'
,
None
,
{
'iid'
:
self
.
id
})
return
(
'
one.views.
vm_show'
,
None
,
{
'iid'
:
self
.
id
})
def
get_port
(
self
,
use_ipv6
=
False
):
"""Get public port number for default access method."""
...
...
one/templates/base.html
View file @
dc58db24
<!DOCTYPE html>
{% load i18n %}
{% load staticfiles %}
{% get_current_language as lang %}
<html
lang=
"{{lang}}"
>
<head>
<title>
{% block title %}IK Cloud{% endblock %}
</title>
<link
href=
"https://fonts.googleapis.com/css?family=Titillium+Web&subset=latin,latin-ext"
rel=
"stylesheet"
type=
"text/css"
>
<link
rel=
"icon"
type=
"image/png"
href=
"
/static/favicon.png
"
/>
<link
rel=
"stylesheet/less"
href=
"
/static/style/style.less
"
/>
<link
rel=
"icon"
type=
"image/png"
href=
"
{% static "
favicon
.
png
"
%}
"
/>
<link
rel=
"stylesheet/less"
href=
"
{% static "
style
/
style
.
less
"
%}
"
/>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=UTF-8"
/>
<script
src=
"
/static/script/jquery.min.js
"
></script>
<script
src=
"
{% static "
script
/
jquery
.
min
.
js
"
%}
"
></script>
<script
type=
"text/javascript"
src=
"{% url django.views.i18n.javascript_catalog %}"
></script>
<script
type=
"text/javascript"
>
window
.
localStorage
.
removeItem
(
'https://cloud.ik.bme.hu/static/style/style.less:timestamp'
);
var
current_user
=
{{
user
.
id
}};
</script>
<script
src=
"
/static/script/less.min.js
"
></script>
<script
src=
"
/static/script/knockout.min.js
"
></script>
<script
type=
"text/javascript"
src=
"
/static/script/util.js
"
></script>
<script
type=
"text/javascript"
src=
"
/static/script/cloud.js
"
></script>
<script
src=
"
{% static "
script
/
less
.
min
.
js
"
%}
"
></script>
<script
src=
"
{% static "
script
/
knockout
.
min
.
js
"
%}
"
></script>
<script
type=
"text/javascript"
src=
"
{% static "
script
/
util
.
js
"
%}
"
></script>
<script
type=
"text/javascript"
src=
"
{% static "
script
/
cloud
.
js
"
%}
"
></script>
{{ form.media }}
{% block js %}{% endblock %}
</head>
...
...
@@ -27,24 +28,24 @@
<div
id=
"loginblock"
><p>
{% if user.is_authenticated %}
{% trans "Logged in:" %} {{ user.username }}.
<a
href=
"
/logout/
"
>
{% trans "Logout" %}
</a>
.
<a
href=
"
{% url logout %}
"
>
{% trans "Logout" %}
</a>
.
{% if user.is_staff %}
<a
href=
"
/admin/
"
>
{% trans "Admin" %}
</a>
.
<a
href=
"
{% url admin:index %}
"
>
{% trans "Admin" %}
</a>
.
{% endif %}
{% else %}
<a
href=
"
/login/
"
>
{% trans "Login" %}
</a>
.
<a
href=
"
{% url login %}
"
>
{% trans "Login" %}
</a>
.
{% endif %}
{% if lang == 'hu' %}
<a
href=
"
/language/en/
"
>
In English
</a>
.
<a
href=
"
{% url school.views.language "
en
"
%}
"
>
In English
</a>
.
{% else %}
<a
href=
"
/language/hu/
"
>
Magyarul
</a>
.
<a
href=
"
{% url school.views.language "
hu
"
%}
"
>
Magyarul
</a>
.
{% endif %}
</p>
</div>
{% endblock %}
{% block header %}
{% block header_title %}
<h1><a
href=
"
/
"
>
IK Cloud
</a></h1>
<h1><a
href=
"
{% url one.views.index %}
"
>
IK Cloud
</a></h1>
{% endblock %}
{% endblock %}
</div>
...
...
one/templates/box/file/box.html
View file @
dc58db24
{% extends "box/base/box.html" %}
{% load i18n %}
{% load l10n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block title %}
...
...
@@ -9,7 +10,7 @@
{% block boxhelp %}
<div
class=
"boxhelp"
>
<div
class=
"icon"
>
<img
src=
"
/static/icons/information-frame.png
"
alt=
"{% trans "
Help
"
%}"
/>
<img
src=
"
{% static "
icons
/
information-frame
.
png
"
%}
"
alt=
"{% trans "
Help
"
%}"
/>
</div>
<div
class=
"boxhelp-box"
>
<p>
{% blocktrans %}This is your global data store.{% endblocktrans %}
</p>
...
...
@@ -100,7 +101,7 @@
</div>
<div
class=
"details"
>
<div
class=
"container"
>
<form
style=
"padding-bottom: 10px"
action=
"
/key/add/
"
method=
"POST"
>
<form
style=
"padding-bottom: 10px"
action=
"
{% url one.views.key_add %}
"
method=
"POST"
>
{% csrf_token %}
<textarea
style=
"margin-bottom: 5px"
name=
"key"
placeholder=
"{% trans "
Public
key
in
OpenSSH
format
"
%}"
></textarea><br
/>
<input
type=
"submit"
style=
"margin-left: 10px;"
value=
"{% trans "
Save
"
%}"
/>
...
...
@@ -139,7 +140,7 @@
<p
id=
"upload-error-unknown"
style=
"display: none"
></p>
</div>
<div
style=
"display: none"
class=
"upload-zone"
id=
"old-upload-form"
>
<form
action=
"
/
"
method=
"POST"
data-bind=
"attr: {action: uploadURL}"
enctype=
"multipart/form-data"
>
<form
action=
"
{% url one.views.home %}
"
method=
"POST"
data-bind=
"attr: {action: uploadURL}"
enctype=
"multipart/form-data"
>
<input
type=
"file"
name=
"data"
/>
<input
type=
"submit"
value=
"Feltöltés"
/>
</form>
...
...
one/templates/box/file/entry.html
View file @
dc58db24
{% extends "box/base/entry.html" %}
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block summary %}
...
...
@@ -8,13 +9,13 @@
<div
class=
"info"
data-bind=
"text: size"
></div>
<div
class=
"actions"
>
<a
href=
"#"
data-bind=
"click: $parent.rename, clickBubble: false"
>
<img
src=
"
/static/icons/pencil.png
"
alt=
"{% trans "
rename
"
%}"
/>
<img
src=
"
{% static "
icons
/
pencil
.
png
"
%}
"
alt=
"{% trans "
rename
"
%}"
/>
</a>
<a
href=
"#"
data-bind=
"click: $parent.delete, clickBubble: false"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans "
remove
"
%}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans "
remove
"
%}"
/>
</a>
<a
href=
"#"
data-bind=
"click: $parent.download, clickBubble: false"
>
<img
src=
"
/static/icons/download-cloud.png
"
alt=
"{% trans "
download
"
%}"
/>
<img
src=
"
{% static "
icons
/
download-cloud
.
png
"
%}
"
alt=
"{% trans "
download
"
%}"
/>
</a>
</div>
<div
class=
"clear"
></div>
...
...
one/templates/box/key/entry.html
View file @
dc58db24
{% extends "box/base/entry.html" %}
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block content %}
...
...
@@ -15,7 +16,7 @@
</div>
<div
class=
"actions"
>
<a
href=
"#"
class=
"remove delete-key"
data-id=
"{{key.id}}"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans 'Remove' %}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans 'Remove' %}"
/>
</a>
</div>
<div
class=
"clear"
></div>
...
...
one/templates/box/template/box.html
View file @
dc58db24
{% extends "box/base/box.html" %}
{% load i18n %}
{% load l10n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block title %}
...
...
@@ -10,7 +11,7 @@
{% block boxhelp %}
<div
class=
"boxhelp"
>
<div
class=
"icon"
>
<img
src=
"
/static/icons/information-frame.png
"
alt=
"{% trans "
Help
"
%}"
/>
<img
src=
"
{% static "
icons
/
information-frame
.
png
"
%}
"
alt=
"{% trans "
Help
"
%}"
/>
</div>
<div
class=
"boxhelp-box"
>
<p>
{% blocktrans %}This is the list of your own templates.{% endblocktrans %}
</p>
...
...
@@ -53,17 +54,17 @@
<div
class=
"summary public-template"
>
<div
class=
"name"
>
{{t.name}}
<img
src=
"
/static/icons/lock-small.png
"
alt=
"{% trans "
locked
"
%}"
<img
src=
"
{% static "
icons
/
lock-small
.
png
"
%}
"
alt=
"{% trans "
locked
"
%}"
title=
"{% trans "
This
is
a
shared
template
."
%}"
/>
</div>
<div
class=
"status"
>
{{t.state}}
</div>
<div
class=
"actions"
>
{% if t.state == 'READY' %}
<a
href=
"#"
class=
"try-template-button"
data-id=
"{{t.id}}"
title=
"{% trans "
Try
"
%}"
>
<img
src=
"
/static/icons/control.png
"
alt=
"{% trans "
Start
"
%}"
/>
<img
src=
"
{% static "
icons
/
control
.
png
"
%}
"
alt=
"{% trans "
Start
"
%}"
/>
</a>
<a
href=
"#"
class=
"template-share"
data-id=
"{{t.id}}"
data-gid=
"{{group.id}}"
title=
"{% trans "
Share
"
%}"
>
<img
src=
"
/static/icons/user-share.png
"
alt=
"{% trans "
Share
"
%}"
/>
<img
src=
"
{% static "
icons
/
user-share
.
png
"
%}
"
alt=
"{% trans "
Share
"
%}"
/>
</a>
{% endif %}
</div>
...
...
@@ -75,11 +76,11 @@
<div
class=
"quota"
>
<div
class=
"used"
style=
"width: {{ i.get_instance_pc|unlocalize }}%"
></div>
</div>
<form
action=
"
/vm/unshare/{{i.id}}/
"
method=
"post"
>
<form
action=
"
{% url one.views.vm_unshare i.id %}
"
method=
"post"
>
<span
title=
"{{i.name}}"
>
{{i.name|truncatechars:20}}
</span>
({{i.get_running}}/{{i.instance_limit}}) {{i.type}}
<a
href=
"#"
class=
"edit"
data-id=
"{{i.id}}"
>
<img
src=
"
/static/icons/pencil.png
"
alt=
"{% trans "
Edit
"
%}"
title=
"{% trans "
Edit
"
%}"
/>
<img
src=
"
{% static "
icons
/
pencil
.
png
"
%}
"
alt=
"{% trans "
Edit
"
%}"
title=
"{% trans "
Edit
"
%}"
/>
</a>
{% csrf_token %}
<input
type=
"submit"
class=
"template-unshare"
value=
"{% trans "
Delete
"
%}"
style=
"float: right"
/>
...
...
one/templates/box/template/summary.html
View file @
dc58db24
{% extends "box/base/summary.html" %}
{% load i18n %}
{% load l10n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block content %}
...
...
@@ -13,11 +14,11 @@
<div
class=
"quota"
>
<div
class=
"used"
style=
"width: {{ i.get_instance_pc|unlocalize }}%"
></div>
</div>
<form
action=
"
/vm/unshare/{{i.id}}/
"
method=
"post"
>
<form
action=
"
{% url one.views.vm_unshare i.id %}
"
method=
"post"
>
<span
title=
"{{i.name}}"
>
{{i.name|truncatechars:20}}
</span>
({{i.get_running}}/{{i.instance_limit}}) {{i.type}}
<a
href=
"#"
class=
"edit"
data-id=
"{{i.id}}"
>
<img
src=
"
/static/icons/pencil.png
"
alt=
"{% trans "
Edit
"
%}"
title=
"{% trans "
Edit
"
%}"
/>
<img
src=
"
{% static "
icons
/
pencil
.
png
"
%}
"
alt=
"{% trans "
Edit
"
%}"
title=
"{% trans "
Edit
"
%}"
/>
</a>
{% csrf_token %}
<input
class=
"template-unshare"
type=
"submit"
value=
"{% trans "
Delete
"
%}"
style=
"float: right"
/>
...
...
@@ -48,19 +49,19 @@
{% block actions %}
{% if t.state == 'READY' %}
<a
href=
"#"
class=
"try-template"
data-id=
"{{t.id}}"
title=
"{% trans "
Try
"
%}"
>
<img
src=
"
/static/icons/control.png
"
alt=
"{% trans "
Start
"
%}"
/>
<img
src=
"
{% static "
icons
/
control
.
png
"
%}
"
alt=
"{% trans "
Start
"
%}"
/>
</a>
<!--<a href="#" title="{% trans "Edit" %}">
<img src="
/static/icons/pencil.png
" alt="{% trans "Edit" %}" />
<img src="
{% static "icons/pencil.png" %}
" alt="{% trans "Edit" %}" />
</a>-->
<a
href=
"#"
class=
"template-share"
data-id=
"{{t.id}}"
data-gid=
"{{group.id}}"
title=
"{% trans "
Share
"
%}"
>
<img
src=
"
/static/icons/user-share.png
"
alt=
"{% trans "
Share
"
%}"
/>
<img
src=
"
{% static "
icons
/
user-share
.
png
"
%}
"
alt=
"{% trans "
Share
"
%}"
/>
</a>
{% endif %}
<a
href=
"#"
class=
"delete-template"
data-id=
"{{ t.id }}"
data-name=
"{{ t.name }}"
title=
"{% trans "
Remove
"
%}"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans "
Remove
"
%}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans "
Remove
"
%}"
/>
</a>
<!--<a href="#" class="edit-template" data-id="{{ t.id }}" title="{% trans "Edit" %}">
<img src="
/static/icons/pencil.png
" alt="{% trans "Edit" %}" />
<img src="
{% static "icons/pencil.png" %}
" alt="{% trans "Edit" %}" />
</a>-->
{% endblock actions %}
one/templates/box/vm/box.html
View file @
dc58db24
{% extends "box/base/box.html" %}
{% load i18n %}
{% load l10n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block title %}
...
...
@@ -10,7 +11,7 @@
{% block boxhelp %}
<div
class=
"boxhelp"
>
<div
class=
"icon"
>
<img
src=
"
/static/icons/information-frame.png
"
alt=
"{% trans "
Help
"
%}"
/>
<img
src=
"
{% static "
icons
/
information-frame
.
png
"
%}
"
alt=
"{% trans "
Help
"
%}"
/>
</div>
<div
class=
"boxhelp-box"
>
<p>
{% blocktrans %}This is the list of your running virtual machines.{% endblocktrans %}
</p>
...
...
@@ -103,7 +104,7 @@
<li>
<span
class=
"value"
>
<form
method=
"POST"
action=
"
/vm/new/s{{s.pk}}/
"
>
<form
method=
"POST"
action=
"
{% url one.views.vm_new share=s.id %}
"
>
{% csrf_token %}
<input
{%
if
s
.
running_shared
>
= s.per_user_limit or s.get_running >= s.instance_limit%}disabled="disabled" value="{% trans "Quota reached" %}" {%else%}value="{% trans "Launch" %}"{% endif %} type="submit" />
</form>
...
...
one/templates/box/vm/entry.html
View file @
dc58db24
{% extends "box/base/entry.html" %}
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block content %}
...
...
@@ -57,7 +58,7 @@
{% trans "time of suspend"|capfirst %}:
<span
class=
"value"
>
<abbr
title=
"{{vm.time_of_suspend}}"
>
{{vm.time_of_suspend|timeuntil}}
</abbr>
<a
href=
"#"
class=
"renew-vm renew-suspend-vm"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Renew
suspend
time
"
%}"
>
<img
src=
"
/static/icons/control-double.png
"
alt=
"{% trans "
Renew
suspend
time
"
%}"
/>
<img
src=
"
{% static "
icons
/
control-double
.
png
"
%}
"
alt=
"{% trans "
Renew
suspend
time
"
%}"
/>
</a>
</span>
</li>
...
...
@@ -67,7 +68,7 @@
{% trans "time of delete"|capfirst %}:
<span
class=
"value"
>
<abbr
title=
"{{vm.time_of_delete}}"
>
{{vm.time_of_delete|timeuntil}}
</abbr>
<a
href=
"#"
class=
"renew-vm renew-delete-vm"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Renew
deletion
time
"
%}"
>
<img
src=
"
/static/icons/control-double.png
"
alt=
"{% trans "
Renew
deletion
time
"
%}"
/>
<img
src=
"
{% static "
icons
/
control-double
.
png
"
%}
"
alt=
"{% trans "
Renew
deletion
time
"
%}"
/>
</a>
</span>
</li>
...
...
@@ -75,7 +76,7 @@
<li>
<span
class=
"value"
>
<a
href=
"
/vm/show/{{vm.id}}/
"
title=
"{{vm.name}}"
>
{% trans "More details" %}
</a>
<a
href=
"
{{ vm.get_absolute_url }}
"
title=
"{{vm.name}}"
>
{% trans "More details" %}
</a>
</span>
</li>
</ul>
...
...
one/templates/box/vm/summary.html
View file @
dc58db24
{% extends "box/base/summary.html" %}
{% load staticfiles %}
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
...
...
@@ -12,7 +13,7 @@
<div
class=
"name {% if vm.state == 'ACTIVE' %}vm-on{% else %}vm-off{% endif %}"
>
<span
id=
"vm-{{vm.id}}-name"
>
{{vm.name|truncatechars:20}}
</span>
<small
id=
"vm-{{vm.id}}-name-details"
class=
"details"
>
(
<a
href=
"
/vm/show/{{vm.id}}/
"
title=
"{{vm.name}}"
>
{% trans "More details" %}
</a>
)
(
<a
href=
"
{{ vm.get_absolute_url }}
"
title=
"{{vm.name}}"
>
{% trans "More details" %}
</a>
)
</small>
</div>
{% endblock %}
...
...
@@ -23,42 +24,42 @@
{% block actions %}
<a
href=
"#"
class=
"rename-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Edit
name
"
%}"
>
<img
src=
"
/static/icons/pencil.png
"
alt=
"{% trans "
Edit
name
"
%}"
/>
<img
src=
"
{% static "
icons
/
pencil
.
png
"
%}
"
alt=
"{% trans "
Edit
name
"
%}"
/>
</a>
{% if vm.waiting %}
<a
href=
"#"
>
<img
src=
"
/static/image/load.gif
"
/>
<img
src=
"
{% static "
image
/
load
.
gif
"
%}
"
/>
</a>
{% elif vm.state == 'ACTIVE' %}
<a
href=
"{{vm.get_connect_uri}}"
data-id=
"{{ vm.id }}"
class=
"connect-vm"
title=
"{% trans "
Connect
"
%}"
>
<img
src=
"
/static/icons/plug.png
"
alt=
"{% trans "
Connect
"
%}"
/>
<img
src=
"
{% static "
icons
/
plug
.
png
"
%}
"
alt=
"{% trans "
Connect
"
%}"
/>
</a>
<a
href=
"#"
class=
"stop-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Pause
"
%}"
>
<img
src=
"
/static/icons/control-pause.png
"
alt=
"{% trans "
Pause
"
%}"
/>
<img
src=
"
{% static "
icons
/
control-pause
.
png
"
%}
"
alt=
"{% trans "
Pause
"
%}"
/>
</a>
<a
href=
"#"
class=
"delete-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Delete
"
%}"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans "
Delete
"
%}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans "
Delete
"
%}"
/>
</a>
<a
href=
"#"
class=
"restart-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Restart
"
%}"
>
<img
src=
"
/static/icons/arrow-circle-double.png
"
alt=
"↺"
/>
<img
src=
"
{% static "
icons
/
arrow-circle-double
.
png
"
%}
"
alt=
"↺"
/>
</a>
{% elif vm.state == 'PENDING' %}
<a
href=
"#"
>
<img
src=
"
/static/image/load.gif
"
/>
<img
src=
"
{% static "
image
/
load
.
gif
"
%}
"
/>
</a>
<a
style=
"float: right"
href=
"#"
class=
"delete-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Delete
"
%}"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans "
Delete
"
%}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans "
Delete
"
%}"
/>
</a>
{% elif vm.state == 'STOPPED' %}
<a
href=
"#"
class=
"resume-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Resume
"
%}"
>
<img
src=
"
/static/icons/control.png
"
alt=
"{% trans "
Resume
"
%}"
/>
<img
src=
"
{% static "
icons
/
control
.
png
"
%}
"
alt=
"{% trans "
Resume
"
%}"
/>
</a>
<a
href=
"#"
class=
"delete-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Delete
"
%}"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans "
Delete
"
%}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans "
Delete
"
%}"
/>
</a>
{% elif vm.state == 'FAILED' %}
<a
href=
"#"
class=
"delete-vm"
data-name=
"{{ vm.name }}"
data-id=
"{{ vm.id }}"
title=
"{% trans "
Delete
"
%}"
>
<img
src=
"
/static/icons/minus-circle.png
"
alt=
"{% trans "
Delete
"
%}"
/>
<img
src=
"
{% static "
icons
/
minus-circle
.
png
"
%}
"
alt=
"{% trans "
Delete
"
%}"
/>
</a>
{% endif %}
{% endblock actions %}
one/templates/edit-share.html
View file @
dc58db24
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
<form
action=
"
/ajax/shareEdit/{{share.id}}/
"
method=
"post"
id=
"template-wizard"
>
<form
action=
"
{% url one.views.ajax_share_edit_wizard share.id %}
"
method=
"post"
id=
"template-wizard"
>
{% csrf_token %}
<div
id=
"new-share"
class=
"wizard"
>
<h2>
...
...
one/templates/home.html
View file @
dc58db24
{% extends "base.html" %}
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
{% block js %}
<script
type=
"text/javascript"
src=
"
/static/script/store.js
"
></script>
<script
type=
"text/javascript"
src=
"
{% static "
script
/
store
.
js
"
%}
"
></script>
{% endblock %}
{% block content %}
<div
class=
"boxes"
>
...
...
one/templates/new-share.html
View file @
dc58db24
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
<form
action=
"
/ajax/share/{{base.id}}/
"
method=
"post"
id=
"template-wizard"
>
<form
action=
"
{% url one.views.ajax_share_wizard id=base.id %}
"
method=
"post"
id=
"template-wizard"
>
{% csrf_token %}
<div
id=
"new-share"
class=
"wizard"
>
<h2>
...
...
one/templates/new-template-flow-1.html
View file @
dc58db24
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
<form
action=
"
/ajax/templateWizard
"
method=
"post"
id=
"template-wizard"
>
<form
action=
"
{% url one.views.ajax_template_wizard %}
"
method=
"post"
id=
"template-wizard"
>
{% csrf_token %}
<div
id=
"new-template-step-1"
class=
"wizard"
>
<div
class=
"progress"
>
...
...
@@ -28,7 +29,7 @@
<input
type=
"radio"
name=
"base"
value=
"{{m.id}}"
/>
{{m.name}}
{% if m.public %}
<img
src=
"
/static/icons/lock-small.png
"
alt=
"{% trans "
locked
"
%}"
<img
src=
"
{% static "
icons
/
lock-small
.
png
"
%}
"
alt=
"{% trans "
locked
"
%}"
title=
"{% trans "
This
is
a
shared
template
."
%}"
/>
{% endif %}
</label>
...
...
@@ -56,7 +57,7 @@
else
{
$
.
ajax
({
'type'
:
'POST'
,
'url'
:
'
/ajax/templateWizard
'
,
'url'
:
'
{% url one.views.ajax_template_wizard %}
'
,
'data'
:
$
(
'#template-wizard'
).
serialize
(),
'success'
:
function
(
data
)
{
$
(
'#modal-container'
).
html
(
data
);
...
...
one/templates/new-template-flow.html
View file @
dc58db24
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
<form
action=
"
/vm/new/{{base.id}}/
"
method=
"post"
id=
"template-wizard"
>
<form
action=
"
{% url one.views.vm_new base.id %}
"
method=
"post"
id=
"template-wizard"
>
{% csrf_token %}
<div
id=
"new-template-step-2"
class=
"wizard"
>
<div
class=
"progress"
>
...
...
@@ -75,7 +76,7 @@
var
s
=
$
(
self
).
val
();
$
.
ajax
({
'type'
:
'GET'
,
'url'
:
'{% one.views.ajax_template_name_unique %}?name='
+
s
,
'url'
:
'{%
url
one.views.ajax_template_name_unique %}?name='
+
s
,
'success'
:
function
(
data
,
b
,
c
)
{
if
(
s
!=
$
(
"#new-template-name"
).
val
())
{
return
true
;
...
...
@@ -99,7 +100,7 @@
e
.
preventDefault
();
$
.
ajax
({
'type'
:
'GET'
,
'url'
:
'{% one.views.ajax_template_name_unique %}?name='
+
$
(
"#new-template-name"
).
val
(),
'url'
:
'{%
url
one.views.ajax_template_name_unique %}?name='
+
$
(
"#new-template-name"
).
val
(),
'success'
:
function
(
data
,
b
,
c
)
{
if
(
data
==
"True"
)
{
$
(
"#template-wizard"
).
unbind
(
'submit'
).
submit
()
...
...
one/templates/show.html
View file @
dc58db24
{% extends "base.html" %}
{% load i18n %}
{% load staticfiles %}
{% block js %}
<script
type=
"text/javascript"
>
...
...
@@ -8,14 +9,14 @@
$
.
ajax
({
type
:
'GET'
,
dataType
:
'json'
,
url
:
'
/ajax/vm/status/{{ id }
}'
,
url
:
'
{% url one.views.vm_ajax_instance_status id %
}'
,
success
:
function
(
data
){
if
(
!
data
.
booting
&&
data
.
state
==
'ACTIVE'
){
if
(
!
data
.
booting
&&
data
.
state
==
'ACTIVE'
){
window
.
location
.
reload
();
}
}
})
},
2
000
);
},
1
000
);
{
%
endif
%
}
</script>
{% endblock %}
...
...
@@ -61,13 +62,13 @@
<div
class=
"content"
>
{% if state == "PENDING" or state == "ACTIVE" and booting %}
<p
style=
"font-size:25px; line-height:2em;text-align:center;"
>
<img
src=
"/static/image/load.gif
"
/>
<img
src=
"{% static "
image
/
load
.
gif
"
%}
"
/>
{% trans "Starting..." %}
</p>
{% elif state == "ACTIVE" and not booting %}
<p
id=
"connect"
style=
"display:block; font-size:25px; line-height:2em;text-align:center;"
>
<a
href=
"{{uri}}"
class=
"button"
onclick=
"return connectbutton();"
>
<img
src=
"
/static/image/load.gif
"
id=
"connecting"
style=
"display:none;"
/>
<img
src=
"
{% static "
image
/
load
.
gif
"
%}
"
id=
"connecting"
style=
"display:none;"
/>
{% trans "Running" %}
</a>
</p>
...
...
@@ -91,7 +92,7 @@
<h2>
<div
class=
"boxhelp"
>
<div
class=
"icon"
>
<img
src=
"
/static/icons/information-frame.png
"
alt=
"{% trans "
Help
"
%}"
/>
<img
src=
"
{% static "
icons
/
information-frame
.
png
"
%}
"
alt=
"{% trans "
Help
"
%}"
/>
</div>
<div
class=
"boxhelp-box"
>
<p>
{% blocktrans %}This is a list about the network ports
...
...
@@ -107,7 +108,7 @@
</div>
{% trans "Port administration" %}
</h2>
<div
class=
"content"
>
<form
action=
"{% url vm_port_add i.id %}"
method=
"post"
>
<form
action=
"{% url
one.views.
vm_port_add i.id %}"
method=
"post"
>
{% csrf_token %}
<table>
<tr>
...
...
@@ -121,7 +122,7 @@
<td>
{{port.public}}
</td>
{% if i.template.network.nat %}
<td>
{{port.private}}
</td>
{%endif%}
<td>
<a
href=
"
/vm/port_del/{{i.id}}/{{port.proto}}/{{port.public}}/
"
>
{% trans "Delete" %}
</a>
<a
href=
"
{% url one.views.vm_port_del i.id port.proto port.public %}
"
>
{% trans "Delete" %}
</a>
</td>
</tr>
{% endfor %}
...
...
one/templates/vm-credentials.html
View file @
dc58db24
{% load i18n %}
{% load staticfiles %}
{% get_current_language as LANGUAGE_CODE %}
<div
class=
"content"
>
<table>
...
...
@@ -8,7 +9,7 @@
<div
class=
"boxhelp"
>
<div
class=
"icon"
>
<img
src=
"
/static/icons/information-frame.png
"
alt=
"{% trans "
Help
"
%}"
/>
<img
src=
"
{% static "
icons
/
information-frame
.
png
"
%}
"
alt=
"{% trans "
Help
"
%}"
/>
</div>
<div
class=
"boxhelp-box"
>
{% if i.template.os_type == 'linux' %}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment