denshoproject / encyc-tng

Densho Encyclopedia: The Next Generation
Other
0 stars 0 forks source link

Figure out Wagtail roles and how we might use them for the encyclopedia #6

Open gjost opened 1 month ago

CamJohns commented 1 month ago

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:

A_Collection-Root Article Collection Directory_table B_Sub Collection-Article Creators_table C_Sub-sub Collection-Articles _Table