def handle(self, request, data): try: volume_id = self.initial['volume_id'] transfer = cinder.transfer_create(request, volume_id, data['name']) if data['name']: msg = _('Created volume transfer: "%s".') % data['name'] else: msg = _('Created volume transfer.') messages.success(request, msg) response = http.HttpResponseRedirect( reverse("horizon:storage:volumes:volumes:show_transfer", args=(transfer.id, transfer.auth_key))) # operation log api.logger.Logger(request).create( resource_type='volume', action_name='Created volume Transfer', resource_name='Volume', config=_('Volume ID: %s') % volume_id, status='Success') return response except Exception: redirect = reverse("horizon:storage:volumes:index") exceptions.handle(request, _('Unable to create volume transfer.'), redirect=redirect) # operation log api.logger.Logger(request).create( resource_type='volume', action_name='Created volume Transfer', resource_name='Volume', config='Unable to create volume transfer.', status='Error')
def handle(self, request, data): try: volume_id = self.initial['volume_id'] transfer = cinder.transfer_create(request, volume_id, data['name']) msg = _('Created volume transfer: "%s".') % data['name'] messages.success(request, msg) response = http.HttpResponseRedirect( reverse("horizon:project:volumes:volumes:show_transfer", args=(transfer.id, transfer.auth_key))) return response except Exception: redirect = reverse("horizon:project:volumes:index") exceptions.handle(request, _('Unable to create volume transfer.'), redirect=redirect)
def handle(self, request, data): try: volume_id = self.initial['volume_id'] transfer = cinder.transfer_create(request, volume_id, data['name']) msg = _('Created volume transfer: "%s".') % data['name'] messages.success(request, msg) response = http.HttpResponseRedirect( reverse("horizon:project:volumes:volumes:show_transfer", args=(transfer.id, transfer.auth_key))) return response except Exception: redirect = reverse("horizon:project:volumes:index") exceptions.handle(request, _('Unable to create volume transfer.'), redirect=redirect)
def handle(self, request, data): try: volume_id = self.initial['volume_id'] transfer = cinder.transfer_create(request, volume_id, data['name']) msg = _('Created volume transfer: "%s".') % data['name'] messages.success(request, msg) kwargs = { 'transfer_id': transfer.id, 'auth_key': transfer.auth_key } request.method = 'GET' return self.next_view.as_view()(request, **kwargs) except Exception: redirect = reverse("horizon:project:volumes:index") exceptions.handle(request, _('Unable to create volume transfer.'), redirect=redirect)
def handle(self, request, data): try: volume_id = self.initial['volume_id'] transfer = cinder.transfer_create(request, volume_id, data['name']) msg = _('Created volume transfer: "%s".') % data['name'] messages.success(request, msg) kwargs = { 'transfer_id': transfer.id, 'auth_key': transfer.auth_key } request.method = 'GET' return self.next_view.as_view()(request, **kwargs) except Exception: redirect = reverse("horizon:project:volumes:index") exceptions.handle(request, _('Unable to create volume transfer.'), redirect=redirect)