示例#1
0
def clear_cache():
    user_name = request.headers.get('x-webauth-user')

    if not ldap_is_eval_director(user_name):
        return redirect("/dashboard")

    logger.info('api', action='purge system cache')

    ldap_get_housing_points.cache_clear()
    ldap_get_active_members.cache_clear()
    ldap_get_intro_members.cache_clear()
    ldap_get_non_alumni_members.cache_clear()
    ldap_get_onfloor_members.cache_clear()
    ldap_get_current_students.cache_clear()
    ldap_get_name.cache_clear()
    return "cache cleared", 200
示例#2
0
def clear_cache(user_dict=None):
    if not ldap_is_eval_director(user_dict['account']) and not ldap_is_rtp(
            user_dict['account']):
        return redirect("/dashboard")

    log = logger.new(request=request, auth_dict=user_dict)
    log.info('Purge All Caches')

    _ldap_is_member_of_directorship.cache_clear()
    ldap_get_member.cache_clear()
    ldap_get_active_members.cache_clear()
    ldap_get_intro_members.cache_clear()
    ldap_get_onfloor_members.cache_clear()
    ldap_get_current_students.cache_clear()

    get_voting_members.cache_clear()
    get_members_info.cache_clear()
    get_onfloor_members.cache_clear()
    return "cache cleared", 200
示例#3
0
def clear_cache():
    user_name = request.headers.get('x-webauth-user')
    account = ldap_get_member(user_name)

    if not ldap_is_eval_director(account) and not ldap_is_rtp(account):
        return redirect("/dashboard")

    log = logger.new(request=request)
    log.info('Purge All Caches')

    _ldap_is_member_of_directorship.cache_clear()
    ldap_get_member.cache_clear()
    ldap_get_active_members.cache_clear()
    ldap_get_intro_members.cache_clear()
    ldap_get_onfloor_members.cache_clear()
    ldap_get_current_students.cache_clear()

    get_voting_members.cache_clear()
    get_members_info.cache_clear()
    get_onfloor_members.cache_clear()
    return "cache cleared", 200
示例#4
0
def clear_intro_members_cache():
    ldap_get_intro_members.cache_clear()
示例#5
0
def clear_members_cache():
    ldap_get_member.cache_clear()
    ldap_get_active_members.cache_clear()
    ldap_get_current_students.cache_clear()
    ldap_get_intro_members.cache_clear()
    ldap_get_onfloor_members.cache_clear()