From 54207689507d132e2c3b49949ffd2d68fde91fe3 Mon Sep 17 00:00:00 2001 From: Scott Baker Date: Mon, 12 Jan 2015 13:37:01 -0800 Subject: [PATCH] add blessed flavors and service classes to tenant view object --- planetstack/core/xoslib/methods/tenantview.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/planetstack/core/xoslib/methods/tenantview.py b/planetstack/core/xoslib/methods/tenantview.py index dbf6ddc..596c082 100644 --- a/planetstack/core/xoslib/methods/tenantview.py +++ b/planetstack/core/xoslib/methods/tenantview.py @@ -32,17 +32,32 @@ def getTenantViewDict(user): if good: blessed_images.append(image) + blessed_flavors=[] + for flavor in Flavor.objects.all(): + good = False + for deployment in flavor.deployments.all(): + if deployment.name in BLESSED_DEPLOYMENTS: + good=True + if good: + blessed_flavors.append(flavor) + volumes=[] for volume in Volume.objects.all(): if not volume.private: volumes.append(volume) + blessed_service_classes = [ServiceClass.objects.get(name="Best Effort")] + return {"id": 0, "blessed_deployment_names": BLESSED_DEPLOYMENTS, "blessed_site_names": [site.name for site in blessed_sites], "blessed_sites": [site.id for site in blessed_sites], "blessed_image_names": [image.name for image in blessed_images], "blessed_images": [image.id for image in blessed_images], + "blessed_flavor_names": [flavor.name for flavor in blessed_flavors], + "blessed_flavors": [flavor.id for flavor in blessed_flavors], + "blessed_service_class_names": [serviceclass.name for serviceclass in blessed_service_classes], + "blessed_service_classes": [serviceclass.id for serviceclass in blessed_service_classes], "public_volume_names": [volume.name for volume in volumes], "public_volumes": [volume.id for volume in volumes], "current_user_site_id": user.site.id, -- 2.43.0