fix redirect on image launch
This commit is contained in:
parent
4673eb353b
commit
83f82f8610
@ -44,6 +44,7 @@ LOG = logging.getLogger('django_openstack.dash')
|
|||||||
|
|
||||||
class LaunchForm(forms.SelfHandlingForm):
|
class LaunchForm(forms.SelfHandlingForm):
|
||||||
image_id = forms.CharField(widget=forms.HiddenInput())
|
image_id = forms.CharField(widget=forms.HiddenInput())
|
||||||
|
tenant_id = forms.CharField(widget=forms.HiddenInput())
|
||||||
name = forms.CharField(max_length=80, label="Server Name")
|
name = forms.CharField(max_length=80, label="Server Name")
|
||||||
user_data = forms.CharField(widget=forms.Textarea,
|
user_data = forms.CharField(widget=forms.Textarea,
|
||||||
label="User Data",
|
label="User Data",
|
||||||
@ -66,6 +67,7 @@ class LaunchForm(forms.SelfHandlingForm):
|
|||||||
|
|
||||||
def handle(self, request, data):
|
def handle(self, request, data):
|
||||||
image_id = data['image_id']
|
image_id = data['image_id']
|
||||||
|
tenant_id = data['tenant_id']
|
||||||
try:
|
try:
|
||||||
image = api.image_get(request, image_id)
|
image = api.image_get(request, image_id)
|
||||||
flavor = api.flavor_get(request, data['flavor'])
|
flavor = api.flavor_get(request, data['flavor'])
|
||||||
@ -78,7 +80,7 @@ class LaunchForm(forms.SelfHandlingForm):
|
|||||||
|
|
||||||
messages.success(request, "Instance was successfully\
|
messages.success(request, "Instance was successfully\
|
||||||
launched.")
|
launched.")
|
||||||
return shortcuts.redirect(request.build_absolute_uri())
|
return redirect('dash_instances', tenant_id)
|
||||||
|
|
||||||
except api_exceptions.ApiException, e:
|
except api_exceptions.ApiException, e:
|
||||||
messages.error(request,
|
messages.error(request,
|
||||||
@ -145,7 +147,8 @@ def launch(request, tenant_id, image_id):
|
|||||||
form, handled = LaunchForm.maybe_handle(
|
form, handled = LaunchForm.maybe_handle(
|
||||||
request, initial={'flavorlist': flavorlist(),
|
request, initial={'flavorlist': flavorlist(),
|
||||||
'keynamelist': keynamelist(),
|
'keynamelist': keynamelist(),
|
||||||
'image_id': image_id})
|
'image_id': image_id,
|
||||||
|
'tenant_id': tenant_id})
|
||||||
if handled:
|
if handled:
|
||||||
return handled
|
return handled
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user