def handle(self, request, data): volume_id = self.initial["id"] try: cinder.volume_retype(request, volume_id, data["volume_type"], data["migration_policy"]) message = _( "Successfully sent the request to change the volume " 'type to "%(vtype)s" for volume: "%(name)s"' ) params = {"name": data["name"], "vtype": data["volume_type"]} messages.info(request, message % params) return True except Exception: error_message = _('Unable to change the volume type for volume: "%s"') % data["name"] exceptions.handle(request, error_message) return False
def handle(self, request, data): volume_id = self.initial['id'] try: cinder.volume_retype(request, volume_id, data['volume_type'], data['migration_policy']) message = _('Successfully sent the request to change the volume ' 'type to "%(vtype)s" for volume: "%(name)s"') params = {'name': data['name'], 'vtype': data['volume_type']} messages.info(request, message % params) return True except Exception: redirect = reverse("horizon:admin:volumes:index") error_message = _( 'Unable to change the volume type for volume: "%s"') \ % data['name'] exceptions.handle(request, error_message, redirect=redirect)
def handle(self, request, data): volume_id = self.initial['id'] try: cinder.volume_retype(request, volume_id, data['volume_type'], data['migration_policy']) message = _( 'Successfully sent the request to change the volume ' 'type to "%(vtype)s" for volume: "%(name)s"') params = {'name': data['name'], 'vtype': data['volume_type']} messages.info(request, message % params) return True except Exception: redirect = reverse("horizon:project:volumes:index") error_message = _( 'Unable to change the volume type for volume: "%s"') \ % data['name'] exceptions.handle(request, error_message, redirect=redirect)
def handle(self, request, data): volume_id = self.initial['id'] try: cinder.volume_retype(request, volume_id, data['volume_type'], data['migration_policy']) message = _('Successfully sent the request to change the volume ' 'type to "%(vtype)s" for volume: "%(name)s"') params = {'name': data['name'], 'vtype': data['volume_type']} messages.info(request, message % params) # operation log config = _("Volume ID: %s Volume Type: %s") % (volume_id, data['volume_type']) api.logger.Logger(request).create(resource_type='volume', action_name='Change Volume Type', resource_name='Volume', config=config, status='Success') return True except Exception: redirect = reverse("horizon:storage:volumes:index") error_message = _( 'Unable to change the volume type for volume: "%s"') \ % data['name'] exceptions.handle(request, error_message, redirect=redirect) # operation log api.logger.Logger(request).create( resource_type='volume', action_name='Change Volume Type', resource_name='Volume', config=_('Unable to change the volume type for volume: "%s"') % data['name'], status='Error')