root / ui / views.py @ f2d1f663
History | View | Annotate | Download (2 kB)
1 |
import os |
---|---|
2 |
from django.conf import settings |
3 |
from django.utils.translation import gettext_lazy as _ |
4 |
from django.template import Context, loader |
5 |
from django.http import HttpResponse |
6 |
from django.utils.translation import get_language |
7 |
from django.utils import simplejson as json |
8 |
|
9 |
TIMEOUT = settings.TIMEOUT |
10 |
CONSOLE_WIDTH = 800 #settings.CONSOLE_WIDTH |
11 |
CONSOLE_HEIGHT = 600 #settings.CONSOLE_HEIGHT |
12 |
|
13 |
def template(name, context): |
14 |
template_path = os.path.join(os.path.dirname(__file__), "templates/")
|
15 |
current_template = template_path + name + '.html'
|
16 |
t = loader.get_template(current_template) |
17 |
return HttpResponse(t.render(Context(context)))
|
18 |
|
19 |
|
20 |
def home(request): |
21 |
context = {'timeout': TIMEOUT,
|
22 |
'project': '+nefo', |
23 |
'request': request,
|
24 |
'current_lang': get_language() or 'en'} |
25 |
return template('home', context) |
26 |
|
27 |
|
28 |
def machines(request): |
29 |
context = {} |
30 |
return template('machines', context) |
31 |
|
32 |
def machine_console(request): |
33 |
host, port, password = ('','','') |
34 |
if request.POST:
|
35 |
host = request.POST.get('host','') |
36 |
port = request.POST.get('port','') |
37 |
password = request.POST.get('password','') |
38 |
context = {'host': host, 'port': port, 'password': password, |
39 |
'console_height': CONSOLE_HEIGHT, 'console_width': CONSOLE_WIDTH} |
40 |
return template('machine_console', context) |
41 |
|
42 |
def machines_standard(request): |
43 |
context = {} |
44 |
return template('standard', context) |
45 |
|
46 |
|
47 |
def machines_list(request): |
48 |
context = {} |
49 |
return template('list', context) |
50 |
|
51 |
|
52 |
def images(request): |
53 |
context = {} |
54 |
return template('images', context) |
55 |
|
56 |
|
57 |
def disks(request): |
58 |
context = {} |
59 |
return template('disks', context) |
60 |
|
61 |
|
62 |
def networks(request): |
63 |
context = {} |
64 |
return template('networks', context) |
65 |
|
66 |
|
67 |
def files(request): |
68 |
context = {} |
69 |
return template('files', context) |
70 |
|
71 |
|
72 |
def desktops(request): |
73 |
context = {} |
74 |
return template('desktops', context) |
75 |
|
76 |
|
77 |
def apps(request): |
78 |
context = {} |
79 |
return template('apps', context) |