Statistics
| Branch: | Tag: | Revision:

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)