예제 #1
0
 def get_data(self):
     keypairs = []
     try:
         keypairs = api.keypairs(self.request)
     except:
         exceptions.handle(self.request, _("Unable to retrieve keypairs"))
     return keypairs
예제 #2
0
 def handle(self, request, data):
     try:
         # Remove any new lines in the public key
         data['public_key'] = NEW_LINES.sub("", data['public_key'])
         keypair = api.keypairs(request)
         messages.success(request, _('Successfully imported public key: %s')
                                    % data['name'])
         return keypair
     except Exception:
         exceptions.handle(request, ignore=True)
         self.api_error(_('Unable to import keypair.'))
         return False
예제 #3
0
 def handle(self, request, data):
     try:
         # Remove any new lines in the public key
         data['public_key'] = NEW_LINES.sub("", data['public_key'])
         keypair = api.keypairs(request)
         messages.success(request, _('Successfully imported public key: %s')
                                    % data['name'])
         return keypair
     except Exception:
         exceptions.handle(request, ignore=True)
         self.api_error(_('Unable to import keypair.'))
         return False
예제 #4
0
 def populate_keypair_choices(self, request, context):
     try:
         keypairs = capi.keypairs(request)
         keypair_list = [(kp.id, kp) for kp in keypairs]
     except Exception:
         keypair_list = []
         exceptions.handle(request, _('Unable to retrieve keypairs.'))
     if keypair_list:
         keypair_list.insert(0, ("", _("Select a keypair")))
     else:
         keypair_list = (("", _("No keypairs available.")), )
     return keypair_list
 def populate_keypair_choices(self, request, context):
     try:
         keypairs = capi.keypairs(request)
         keypair_list = [(kp.id, kp) for kp in keypairs]
     except Exception:
         keypair_list = []
         exceptions.handle(request,
                           _('Unable to retrieve keypairs.'))
     if keypair_list:
         keypair_list.insert(0, ("", _("Select a keypair")))
     else:
         keypair_list = (("", _("No keypairs available.")),)
     return keypair_list