From 578b63b971ab074de869a98bb7150a44dc97ac2d Mon Sep 17 00:00:00 2001 From: Yakup Adakli Date: Thu, 15 Dec 2016 16:06:45 +0300 Subject: [PATCH] Resize instance error fixed. "'Flavor' object is not iterable" error fixed in Resize Instance Change-Id: I1aa43ffc9f25b1a6d7f762b2b19a33218c00d730 Closes-Bug: #1506488 --- .../project/instances/workflows/resize_instance.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openstack_dashboard/dashboards/project/instances/workflows/resize_instance.py b/openstack_dashboard/dashboards/project/instances/workflows/resize_instance.py index edc7e1a2ac..f71baf805d 100644 --- a/openstack_dashboard/dashboards/project/instances/workflows/resize_instance.py +++ b/openstack_dashboard/dashboards/project/instances/workflows/resize_instance.py @@ -51,9 +51,13 @@ class SetFlavorChoiceAction(workflows.Action): # Remove current flavor from the list of flavor choices flavors = [flavor for flavor in flavors if flavor.id != old_flavor_id] - if len(flavors) > 1: - flavors = instance_utils.sort_flavor_list(request, flavors) + if flavors: + if len(flavors) > 1: + flavors = instance_utils.sort_flavor_list(request, flavors) + else: + flavor = flavors[0] + flavors = [(flavor.id, flavor.name)] flavors.insert(0, ("", _("Select a New Flavor"))) else: flavors.insert(0, ("", _("No flavors available")))