the solution:
function parse_query_useronly( $wp_query ) {
if ( is_admin() && strpos( $_SERVER[\'REQUEST_URI\'], \'/wp-admin/edit.php\' ) !== false ){
$wp_query->set( "location", get_user_role_location());
}
}
add_filter(\'parse_query\', \'parse_query_useronly\' );