def process_username(username, domain): from corehq.apps.users.forms import (clean_mobile_worker_username, get_mobile_worker_max_username_length) max_length = get_mobile_worker_max_username_length(domain) return clean_mobile_worker_username( domain, username, name_too_long_message=get_message(MSG_USERNAME_TOO_LONG, context=(username, max_length)), name_exists_message=get_message(MSG_DUPLICATE_USERNAME, context=(username,)) )
def __init__(self, domain, max_length=None): super().__init__(domain) self.max_username_length = max_length or get_mobile_worker_max_username_length( self.domain)