As permissions are hierarchically inherited from the top-down in each "Collection" in Wagtail, to be able to afford both full administrative power AND granular read/write/draft-only permissions, I've been considering a model where we have a primary Collection (Root Article Collection Directory) that contains two other directories that ultimately allows three levels of tiered access/ability in managing, creating, and publishing articles. The working structure looks something like this, and I've made three little tables to further clarify how each Collection (really just directories/sub-directories) would work, all the way down to the individual article level, which in Wag terms is a "Page"
Here's the tree view:
COLLECTION: Root Article Collection Directory. Privacy Level: Admin
----------|-subcollection: Article Creators | Privacy Level: Moderator
-------------------|sub-sub-collection: Articles | Privacy Level: Editors
------------------------------|__page: Individual Articles | Privacy Level: Creator as Editor
As permissions are hierarchically inherited from the top-down in each "Collection" in Wagtail, to be able to afford both full administrative power AND granular read/write/draft-only permissions, I've been considering a model where we have a primary Collection (Root Article Collection Directory) that contains two other directories that ultimately allows three levels of tiered access/ability in managing, creating, and publishing articles. The working structure looks something like this, and I've made three little tables to further clarify how each Collection (really just directories/sub-directories) would work, all the way down to the individual article level, which in Wag terms is a "Page"
Here's the tree view: COLLECTION: Root Article Collection Directory. Privacy Level: Admin ----------|-subcollection: Article Creators | Privacy Level: Moderator -------------------|sub-sub-collection: Articles | Privacy Level: Editors ------------------------------|__page: Individual Articles | Privacy Level: Creator as Editor
Here's the table-view: