def deletecarddav(self): try: cardDAVLogin = CardDAVLogin.get(self.getRequiredParameter("key")) if cardDAVLogin.parent().key() != self.userProfile.key(): raise AjaxError("You don't own these CardDAV credentials.") cardDAVLogin.delete() self.sendJsonOK() except datastore_errors.BadKeyError: raise AjaxError("CardDAV login does not exist.")