Statistics
| Branch: | Tag: | Revision:

root / ui / views.py @ abf90954

History | View | Annotate | Download (1.3 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 cc7c5902 Dimitris Moraitis
def template(name, context):
11 b303ba05 Christodoulos Psaltis
    template_path = os.path.join(os.path.dirname(__file__), "templates/")  
12 b303ba05 Christodoulos Psaltis
    current_template = template_path + name + '.html'
13 b303ba05 Christodoulos Psaltis
    t = loader.get_template(current_template)
14 b303ba05 Christodoulos Psaltis
    return HttpResponse(t.render(Context(context)))
15 cc7c5902 Dimitris Moraitis
16 cc7c5902 Dimitris Moraitis
def home(request):
17 ec06b07c Dimitris Moraitis
    context = { 'project' : '+nefo', 'request': request, 'current_lang' : get_language() or 'en' }
18 cc7c5902 Dimitris Moraitis
    return template('home', context)
19 cc7c5902 Dimitris Moraitis
20 43df43aa Markos Gogoulos
def machines(request):
21 abf90954 Markos Gogoulos
    context = {'timeout': TIMEOUT}
22 43df43aa Markos Gogoulos
    return template('machines', context)
23 cc7c5902 Dimitris Moraitis
   
24 43df43aa Markos Gogoulos
def machines_list(request):
25 ec06b07c Dimitris Moraitis
    context = {}
26 cc7c5902 Dimitris Moraitis
    return template('list', context)
27 cc7c5902 Dimitris Moraitis
28 cc7c5902 Dimitris Moraitis
def images(request): 
29 ec06b07c Dimitris Moraitis
    context = {}
30 cc7c5902 Dimitris Moraitis
    return template('images', context)
31 cc7c5902 Dimitris Moraitis
32 cc7c5902 Dimitris Moraitis
def disks(request):
33 ec06b07c Dimitris Moraitis
    context = {}
34 cc7c5902 Dimitris Moraitis
    return template('disks', context)
35 cc7c5902 Dimitris Moraitis
36 cc7c5902 Dimitris Moraitis
def networks(request):
37 ec06b07c Dimitris Moraitis
    context = {}
38 cc7c5902 Dimitris Moraitis
    return template('networks', context)
39 0dedf601 Christodoulos Psaltis
40 0dedf601 Christodoulos Psaltis
def files(request): 
41 0dedf601 Christodoulos Psaltis
    context = {}
42 0dedf601 Christodoulos Psaltis
    return template('files', context)
43 0dedf601 Christodoulos Psaltis
44 0dedf601 Christodoulos Psaltis
def desktops(request):
45 0dedf601 Christodoulos Psaltis
    context = {}
46 0dedf601 Christodoulos Psaltis
    return template('desktops', context)
47 0dedf601 Christodoulos Psaltis
48 0dedf601 Christodoulos Psaltis
def apps(request):
49 0dedf601 Christodoulos Psaltis
    context = {}
50 0dedf601 Christodoulos Psaltis
    return template('apps', context)