Sorry, i'm going to think you are using presetted answers.
I already told you it is not possible to pass argument where argument is the parent post (my 2° question) because when you set what to filter it by parent it show only this 3 options:
"post where this field is inserted"
"post set by parent page"
"specific"
Languages: English (English )Chinese (Simplified) (简体中文 )
Timezone: Asia/Hong_Kong (GMT+08:00)
Sorry for the misunderstand, you are right, there is no way to apply such a shortcode parameters directly. but you can try use views filter "wpv_view_settings" to do it, like this:
1) Create a view "Events by places"
Filter with:
events, ordered by post date, descending
Select related posts that are a child of place 1. (place 1 is any one post of your post type "place")
2) add codes in your theme/functions.php:
add_filter('wpv_view_settings', 'modify_rendered_views');
function modify_rendered_views($view_settings) {
// do something to $view_settings
global $WP_Views;
if($WP_Views->current_view == 991)
{
$view_shortcode_attributes = $WP_Views->view_shortcode_attributes;
$parentplace = $view_shortcode_attributes[0]['parentplace'];
$view_settings['post_relationship_id'] = $parentplace;
}
return $view_settings;
}
replace 991 with view "Events by places" post ID
3) modify the shortcode in your content:
[wpv-view name="Events by places" parentplace="996"]