def get_create_user_from(user_id, user_type=LOGGED_IN): global Users user = Users.find_one({'type': user_type, 'ident': user_id}) if not user: max_votes_regular = MAX_VOTES_LOGGED_IN if user_type == LOGGED_IN else MAX_VOTES_ANONYMOUS Users.insert({'type': user_type, 'ident': user_id, 'nb_remaing_votes_regular': max_votes_regular, 'nb_remaing_votes_favorite': NB_MAX_VOTES_FAVORITES}) user = Users.find_one({'type': user_type, 'ident': user_id}) return user
def get_create_user_from(user_id, user_type=LOGGED_IN): global Users user = Users.find_one({'type': user_type, 'ident': user_id}) if not user: max_votes_regular = MAX_VOTES_LOGGED_IN if user_type == LOGGED_IN else MAX_VOTES_ANONYMOUS Users.insert({ 'type': user_type, 'ident': user_id, 'nb_remaing_votes_regular': max_votes_regular, 'nb_remaing_votes_favorite': NB_MAX_VOTES_FAVORITES }) user = Users.find_one({'type': user_type, 'ident': user_id}) return user
def user_from_user_id(user_id): global Users return Users.find_one({'ident': user_id})