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
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
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
def clear_onfloor_members_cache(): ldap_get_onfloor_members.cache_clear()
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()