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) |