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