From 83f82f86109fb49632a05dba87aa87b5c70539af Mon Sep 17 00:00:00 2001 From: Anthony Young Date: Wed, 22 Jun 2011 14:50:45 -0700 Subject: [PATCH] fix redirect on image launch --- django-openstack/django_openstack/dash/views/images.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/django-openstack/django_openstack/dash/views/images.py b/django-openstack/django_openstack/dash/views/images.py index 3ee41fcb3..b98f00635 100644 --- a/django-openstack/django_openstack/dash/views/images.py +++ b/django-openstack/django_openstack/dash/views/images.py @@ -44,6 +44,7 @@ LOG = logging.getLogger('django_openstack.dash') class LaunchForm(forms.SelfHandlingForm): image_id = forms.CharField(widget=forms.HiddenInput()) + tenant_id = forms.CharField(widget=forms.HiddenInput()) name = forms.CharField(max_length=80, label="Server Name") user_data = forms.CharField(widget=forms.Textarea, label="User Data", @@ -66,6 +67,7 @@ class LaunchForm(forms.SelfHandlingForm): def handle(self, request, data): image_id = data['image_id'] + tenant_id = data['tenant_id'] try: image = api.image_get(request, image_id) flavor = api.flavor_get(request, data['flavor']) @@ -78,7 +80,7 @@ class LaunchForm(forms.SelfHandlingForm): messages.success(request, "Instance was successfully\ launched.") - return shortcuts.redirect(request.build_absolute_uri()) + return redirect('dash_instances', tenant_id) except api_exceptions.ApiException, e: messages.error(request, @@ -145,7 +147,8 @@ def launch(request, tenant_id, image_id): form, handled = LaunchForm.maybe_handle( request, initial={'flavorlist': flavorlist(), 'keynamelist': keynamelist(), - 'image_id': image_id}) + 'image_id': image_id, + 'tenant_id': tenant_id}) if handled: return handled