Product: CMS. Can be replicated in any plain vanilla Alloy site out-of-the-box.
Version: All, as far as I know this feature has remained unchanged for decades.
Issue description:
In the Admin > Access Rights screen, we can set access levels for different user groups.
Besides checking the boxes for Read/Create/Change/Delete/Publish/Administer, we can also check «Inherit settings from parent item» and «Apply settings for all subitems».
By default, all subpages will have the «Inherit settings from parent item» box CHECKED, which means all subpages in the page tree will ultimately inherit from the Start Page.
If I want editors to have Publish rights on the entire tree EXCEPT the Start Page, I would have to remove Publish rights on the Start Page.
But in doing so, that change will also propagate down to all subpages (because the subpages have «inherit from parent» checked by default).
As it is now, the only way to prevent inheritance, is to uncheck the box manually on individual nodes in the page tree (which is a big hassle if you have a large page tree!)
This could be avoided if the checkbox value of the «Inherit settings from parent item» was also propagated to subpages when «Apply settings for all subitems» is CHECKED.
That way, I could do the following:
On the Start Page, set the rights I want for the entire tree, e.g. give editors Publish rights.
UNCHECK «Inherit settings from parent item»
CHECK «Apply settings for all subitems»
Click SAVE. Editors now have Publish rights on all pages in the page tree - including the Start Page.
On the Start Page, remove editors’ Publish rights.
UNCHECK «Apply settings for all subitems»
Click SAVE. Editors now have Publish rights on all subpages in the page tree – but not the Start Page.
The change request:
Let the checkbox value of «Inherit settings from parent item» be propagated to subpages when clicking «Apply settings for all subitems».