def get_data(self): keypairs = [] try: keypairs = api.keypairs(self.request) except: exceptions.handle(self.request, _("Unable to retrieve keypairs")) return keypairs
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
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