def parse_pgp_options(notif, request): """ Used for parsing PGP key infos and fill related notification configurations. @param notif: the notif orm object @param request: the dictionary containing the pgp infos to be parsed @return: None """ pgp_key_public = request['exception_email_pgp_key_public'] remove_key = request['exception_email_pgp_key_remove'] k = None if not remove_key and pgp_key_public != '': k = parse_pgp_key(pgp_key_public) if k is not None: notif.set_val('exception_email_pgp_key_public', k['public']) notif.set_val('exception_email_pgp_key_fingerprint', k['fingerprint']) notif.set_val('exception_email_pgp_key_expiration', iso_strf_time(k['expiration'])) else: notif.set_val('exception_email_pgp_key_public', '') notif.set_val('exception_email_pgp_key_fingerprint', '') notif.set_val('exception_email_pgp_key_expiration', '')
def parse_pgp_options(user, request): """ Used for parsing PGP key infos and fill related user configurations. @param user: the user orm object @param request: the dictionary containing the pgp infos to be parsed @return: None """ pgp_key_public = request['pgp_key_public'] remove_key = request['pgp_key_remove'] k = None if not remove_key and pgp_key_public: k = parse_pgp_key(pgp_key_public) if k is not None: user.pgp_key_public = k['public'] user.pgp_key_fingerprint = k['fingerprint'] user.pgp_key_expiration = k['expiration'] else: user.pgp_key_public = '' user.pgp_key_fingerprint = '' user.pgp_key_expiration = datetime_null()
def parse_pgp_options(user, request): """ Used for parsing PGP key infos and fill related user configurations. @param user: the user orm object @param request: the dictionary containing the pgp infos to be parsed @return: None """ pgp_key_public = request['pgp_key_public'] remove_key = request['pgp_key_remove'] k = None if not remove_key and pgp_key_public != '': k = parse_pgp_key(pgp_key_public) if k is not None: user.pgp_key_public = k['public'] user.pgp_key_fingerprint = k['fingerprint'] user.pgp_key_expiration = k['expiration'] else: user.pgp_key_public = '' user.pgp_key_fingerprint = '' user.pgp_key_expiration = datetime_null()