Statistics
| Branch: | Tag: | Revision:

root / ui / views.py @ 67679131

History | View | Annotate | Download (1.4 kB)

1 edda4d30 Markos Gogoulos
import os
2 abf90954 Markos Gogoulos
from django.conf import settings
3 edda4d30 Markos Gogoulos
from django.utils.translation import gettext_lazy as _
4 b303ba05 Christodoulos Psaltis
from django.template import Context, loader
5 cc7c5902 Dimitris Moraitis
from django.http import HttpResponse
6 ec06b07c Dimitris Moraitis
from django.utils.translation import get_language
7 cc7c5902 Dimitris Moraitis
8 abf90954 Markos Gogoulos
TIMEOUT = settings.TIMEOUT
9 072ac3b4 Christodoulos Psaltis
10 e646ebe5 Dimitris Moraitis
11 cc7c5902 Dimitris Moraitis
def template(name, context):
12 e646ebe5 Dimitris Moraitis
    template_path = os.path.join(os.path.dirname(__file__), "templates/")
13 b303ba05 Christodoulos Psaltis
    current_template = template_path + name + '.html'
14 b303ba05 Christodoulos Psaltis
    t = loader.get_template(current_template)
15 b303ba05 Christodoulos Psaltis
    return HttpResponse(t.render(Context(context)))
16 cc7c5902 Dimitris Moraitis
17 e646ebe5 Dimitris Moraitis
18 cc7c5902 Dimitris Moraitis
def home(request):
19 e646ebe5 Dimitris Moraitis
    context = {'timeout': TIMEOUT,
20 e646ebe5 Dimitris Moraitis
               'project': '+nefo',
21 e646ebe5 Dimitris Moraitis
               'request': request,
22 e646ebe5 Dimitris Moraitis
               'current_lang': get_language() or 'en'}
23 cc7c5902 Dimitris Moraitis
    return template('home', context)
24 cc7c5902 Dimitris Moraitis
25 e646ebe5 Dimitris Moraitis
26 43df43aa Markos Gogoulos
def machines(request):
27 941b00d4 Markos Gogoulos
    context = {}
28 43df43aa Markos Gogoulos
    return template('machines', context)
29 42f67a2a Dimitris Moraitis
30 e646ebe5 Dimitris Moraitis
31 42f67a2a Dimitris Moraitis
def machines_standard(request):
32 42f67a2a Dimitris Moraitis
    context = {}
33 42f67a2a Dimitris Moraitis
    return template('standard', context)
34 e646ebe5 Dimitris Moraitis
35 e646ebe5 Dimitris Moraitis
36 43df43aa Markos Gogoulos
def machines_list(request):
37 ec06b07c Dimitris Moraitis
    context = {}
38 cc7c5902 Dimitris Moraitis
    return template('list', context)
39 cc7c5902 Dimitris Moraitis
40 e646ebe5 Dimitris Moraitis
41 e646ebe5 Dimitris Moraitis
def images(request):
42 ec06b07c Dimitris Moraitis
    context = {}
43 cc7c5902 Dimitris Moraitis
    return template('images', context)
44 cc7c5902 Dimitris Moraitis
45 e646ebe5 Dimitris Moraitis
46 cc7c5902 Dimitris Moraitis
def disks(request):
47 ec06b07c Dimitris Moraitis
    context = {}
48 cc7c5902 Dimitris Moraitis
    return template('disks', context)
49 cc7c5902 Dimitris Moraitis
50 e646ebe5 Dimitris Moraitis
51 cc7c5902 Dimitris Moraitis
def networks(request):
52 ec06b07c Dimitris Moraitis
    context = {}
53 cc7c5902 Dimitris Moraitis
    return template('networks', context)
54 0dedf601 Christodoulos Psaltis
55 e646ebe5 Dimitris Moraitis
56 0dedf601 Christodoulos Psaltis
def files(request): 
57 0dedf601 Christodoulos Psaltis
    context = {}
58 0dedf601 Christodoulos Psaltis
    return template('files', context)
59 0dedf601 Christodoulos Psaltis
60 e646ebe5 Dimitris Moraitis
61 0dedf601 Christodoulos Psaltis
def desktops(request):
62 0dedf601 Christodoulos Psaltis
    context = {}
63 0dedf601 Christodoulos Psaltis
    return template('desktops', context)
64 0dedf601 Christodoulos Psaltis
65 e646ebe5 Dimitris Moraitis
66 0dedf601 Christodoulos Psaltis
def apps(request):
67 0dedf601 Christodoulos Psaltis
    context = {}
68 0dedf601 Christodoulos Psaltis
    return template('apps', context)