enonic / xp

Enonic XP
https://enonic.com
GNU General Public License v3.0
201 stars 34 forks source link

Content Layers #8158

Closed alansemenov closed 3 years ago

alansemenov commented 4 years ago

To be PRed to branch epic-subproject

As a system or CMS administrator or owner of a project, I can create a sub-project inside a project. Every sub-project will have its own repository, a set of project roles and other properties of a regular project. Upon creation, a sub-project will inherit all of the content items of the parent project (separate epic). I should see a visual feedback (a progress bar or a spinner) while the sub-project and inherited content inside are being created.

I should be able to copy properties (language, read access mode, project permissions) of the parent project into a child project in the project settings GUI.

In the GUI, projects should be represented in a tree-structure to visualise the inheritance chain.

Auto-inheritance of parent project properties will not be done in this revision. Here are the tasks for this (not for the UI yet): https://github.com/enonic/xp/issues/8155 https://github.com/enonic/xp/issues/8156

rymsha commented 4 years ago

Probably needs clarification:

a sub-project can inherit all or selected properties

In first version "inherited" properties (default language, roles, read access) are copied to sub-project properties. After successful sub-project creation modifications of parent project properties do not affect sub-project properties.