Пример #1
0
 def get_object(self):
     try:
         return self._object
     except AttributeError:
         transfer_id = self.kwargs["transfer_id"]
         try:
             self._object = cinder.transfer_get(self.request, transfer_id)
             return self._object
         except Exception:
             exceptions.handle(self.request, _("Unable to retrieve volume transfer."))
Пример #2
0
 def get_object(self):
     try:
         return self._object
     except AttributeError:
         transfer_id = self.kwargs['transfer_id']
         try:
             self._object = cinder.transfer_get(self.request, transfer_id)
             return self._object
         except Exception:
             exceptions.handle(self.request,
                               _('Unable to retrieve volume transfer.'))
Пример #3
0
 def get(self, request, transfer_id, auth_key):
     try:
         transfer = cinder.transfer_get(self.request, transfer_id)
     except Exception:
         transfer = None
     response = http.HttpResponse(content_type='application/text')
     response['Content-Disposition'] = \
         'attachment; filename=%s.txt' % slugify(transfer_id)
     response.write(
         '%s: %s\n%s: %s\n%s: %s' %
         (_("Transfer name"), getattr(transfer, 'name', ''),
          _("Transfer ID"), transfer_id, _("Authorization Key"), auth_key))
     response['Content-Length'] = str(len(response.content))
     return response
Пример #4
0
 def get(self, request, transfer_id, auth_key):
     try:
         transfer = cinder.transfer_get(self.request, transfer_id)
     except Exception:
         transfer = None
     context = {'transfer': {
         'name': getattr(transfer, 'name', ''),
         'id': transfer_id,
         'auth_key': auth_key,
     }}
     response = shortcuts.render_to_response(
         'project/volumes/download_transfer_creds.html',
         context, content_type='application/text')
     response['Content-Disposition'] = (
         'attachment; filename=%s.txt' % slugify(transfer_id))
     return response
Пример #5
0
 def get(self, request, transfer_id, auth_key):
     try:
         transfer = cinder.transfer_get(self.request, transfer_id)
     except Exception:
         transfer = None
     response = http.HttpResponse(content_type='application/text')
     response['Content-Disposition'] = \
         'attachment; filename=%s.txt' % slugify(transfer_id)
     response.write('%s: %s\n%s: %s\n%s: %s' % (
         _("Transfer name"),
         getattr(transfer, 'name', ''),
         _("Transfer ID"),
         transfer_id,
         _("Authorization Key"),
         auth_key))
     response['Content-Length'] = str(len(response.content))
     return response