root / snf-cyclades-app / synnefo / helpdesk / views.py @ c3564ce9
History | View | Annotate | Download (816 Bytes)
1 |
from django.shortcuts import redirect |
---|---|
2 |
from django.views.generic.simple import direct_to_template |
3 |
from synnefo.db.models import * |
4 |
|
5 |
def index(request): |
6 |
"""
|
7 |
Helpdesk index view.
|
8 |
"""
|
9 |
# if form submitted redirect to details
|
10 |
account = request.GET.get('account', None) |
11 |
if account:
|
12 |
return redirect('synnefo.helpdesk.views.account', account=account) |
13 |
|
14 |
# show index template
|
15 |
return direct_to_template(request, "helpdesk/index.html") |
16 |
|
17 |
|
18 |
def account(request, account): |
19 |
"""
|
20 |
Account details view
|
21 |
"""
|
22 |
vms = VirtualMachine.objects.all() |
23 |
networks = Network.objects.all() |
24 |
user_context = { |
25 |
'vms': vms,
|
26 |
'account': account,
|
27 |
'networks': networks,
|
28 |
} |
29 |
return direct_to_template(request, "helpdesk/account.html", |
30 |
extra_context=user_context) |
31 |
|