Example #1
0
 def populate_instance_snapshot_id_choices(self, request, context):
     images = image_utils.get_available_images(request,
                                               context.get('project_id'),
                                               self._images_cache)
     choices = [(image.id, image.name) for image in images
                if image_tables.get_image_type(image) == "snapshot"]
     if choices:
         choices.sort(key=operator.itemgetter(1))
         choices.insert(0, ("", _("Select Instance Snapshot")))
     else:
         choices.insert(0, ("", _("No snapshots available")))
     return choices
Example #2
0
 def populate_instance_snapshot_id_choices(self, request, context):
     images = image_utils.get_available_images(request,
                                               context.get('project_id'),
                                               self._images_cache)
     choices = [(image.id, image.name)
                for image in images
                if image_tables.get_image_type(image) == "snapshot"]
     if choices:
         choices.sort(key=operator.itemgetter(1))
         choices.insert(0, ("", _("Select Instance Snapshot")))
     else:
         choices.insert(0, ("", _("No snapshots available")))
     return choices
Example #3
0
 def populate_image_id_choices(self, request, context):
     choices = []
     images = image_utils.get_available_images(request,
                                               context.get('project_id'),
                                               self._images_cache)
     for image in images:
         if image_tables.get_image_type(image) != "snapshot":
             image.bytes = getattr(image, 'virtual_size',
                                   None) or image.size
             image.volume_size = max(
                 image.min_disk, functions.bytes_to_gigabytes(image.bytes))
             choices.append((image.id, image))
             if context.get('image_id') == image.id and \
                     'volume_size' not in context:
                 context['volume_size'] = image.volume_size
     if choices:
         choices.sort(key=lambda c: c[1].name or '')
         choices.insert(0, ("", _("Select Image")))
     else:
         choices.insert(0, ("", _("No images available")))
     return choices
Example #4
0
 def populate_image_id_choices(self, request, context):
     choices = []
     images = image_utils.get_available_images(request,
                                               context.get('project_id'),
                                               self._images_cache)
     for image in images:
         if image_tables.get_image_type(image) != "snapshot":
             image.bytes = getattr(
                 image, 'virtual_size', None) or image.size
             image.volume_size = max(
                 image.min_disk, functions.bytes_to_gigabytes(image.bytes))
             choices.append((image.id, image))
             if context.get('image_id') == image.id and \
                     'volume_size' not in context:
                 context['volume_size'] = image.volume_size
     if choices:
         choices.sort(key=lambda c: c[1].name or '')
         choices.insert(0, ("", _("Select Image")))
     else:
         choices.insert(0, ("", _("No images available")))
     return choices