diff --git a/code/model/SiteTree.php b/code/model/SiteTree.php index c61194c4..02c4f0c2 100644 --- a/code/model/SiteTree.php +++ b/code/model/SiteTree.php @@ -1562,7 +1562,7 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid parent::onBeforeDelete(); // If deleting this page, delete all its children. - if(SiteTree::config()->enforce_strict_hierarchy && $children = $this->Children()) { + if(SiteTree::config()->enforce_strict_hierarchy && $children = $this->AllChildren()) { foreach($children as $child) { $child->delete(); } diff --git a/tests/model/SiteTreeTest.yml b/tests/model/SiteTreeTest.yml index 2f0cf282..e032d3ec 100644 --- a/tests/model/SiteTreeTest.yml +++ b/tests/model/SiteTreeTest.yml @@ -56,6 +56,7 @@ Page: Title: Staff URLSegment: my-staff Parent: =>Page.about + ShowInMenus: 0 products: Title: Products CanEditType: OnlyTheseUsers