Revision cfbbfe0f snf-saas-app/synnefo/saas/views.py
b/snf-saas-app/synnefo/saas/views.py | ||
---|---|---|
34 | 34 |
import re |
35 | 35 |
import logging |
36 | 36 |
|
37 |
from django.shortcuts import redirect, get_object_or_404 |
|
37 |
from django.shortcuts import redirect, get_object_or_404, render_to_response |
|
38 |
from django.template import Context, loader |
|
38 | 39 |
from django.conf import settings |
39 | 40 |
from django.views.generic.simple import direct_to_template |
40 | 41 |
from django.core.exceptions import PermissionDenied |
... | ... | |
42 | 43 |
from django.core.urlresolvers import reverse |
43 | 44 |
|
44 | 45 |
from synnefo.lib.astakos import get_user |
46 |
from synnefo.saas.forms import VMSettings |
|
45 | 47 |
|
46 | 48 |
from itertools import chain |
47 | 49 |
|
... | ... | |
106 | 108 |
|
107 | 109 |
return direct_to_template(request, "saas/index.html") |
108 | 110 |
|
111 |
def select_software(request): |
|
112 |
if request.method == 'POST': |
|
113 |
software = request.POST.getlist('software') |
|
109 | 114 |
|
115 |
return HttpResponseRedirect("/saas/settings/") |
|
116 |
|
|
117 |
def vm_settings(request): |
|
118 |
if request.method == 'POST': |
|
119 |
form = VMSettings(request.POST) |
|
120 |
if form.is_valid(): |
|
121 |
return HttpResponseRedirect("/saas/status/") |
|
110 | 122 |
|
123 |
else: |
|
124 |
return render_to_response('saas/settings.html', {'form': form}) |
|
125 |
|
|
126 |
else: |
|
127 |
form = VMSettings() |
|
128 |
return render_to_response('saas/settings.html', {'form': form}) |
|
129 |
|
|
130 |
def vm_status(request): |
|
131 |
status = True |
|
132 |
template = loader.get_template('saas/status.html') |
|
133 |
context = Context({'status': status}) |
|
134 |
|
|
135 |
return HttpResponse(template.render(context)) |
|
111 | 136 |
|
Also available in: Unified diff