Hi Fedor,

Study up on Django's `contrib.auth` Users and Groups. There is no magic
there, though it requires work to get it right. That is all there is to it.

I used to build exactly this kind of system for higher education use 10-15
years ago in Zope/Plone. Zope's access control lists provided fine-grained
access while ldap integration made it fairly easy to integrate with
institutional systems.

More inline below... -ken

On Thu, May 11, 2017 at 6:06 AM, Fedor Romanenko <[email protected]> wrote:

> Hi,
>
> just considering using Mezzanine for a relatively big academic community
> web-site. There will be different sections that will be updated by
> different groups of people (e.g. administration, teachers, students,
> alumni, parents and e.t.c.). We need some access control levels that should
> be somehow implemented using Django/Mezzanine access models.
>
> 1) Superusers - have access to structure & all the content.
>

Superusers are built into Django's auth models. Please refer to the
official Django docs.

2) Editors/Publishers for particular sections of the web-site, being able
> to fully update content for blogs/pages on those sections. Probably will
> have to be able to create subsections for their page sections. But not able
> to mess with the web-site structure, top level menus and so on.
>

Giving users control over site structure is, in my experience, a terrible
idea, one which leads to hard-to-find content and frustrated users.Others
may have different experiences and I am interested to hear them.

3) Contributors that can create drafts for the review of "editors" without
> own publishing rights.
>

You want to think this one through a little more. These users need
publishing rights, though the viewing of the published content needs to be
limited to the initial writer and your editors.


> Can you please reference of what should be done in terms of
> configuration/programming to create such a scheme?
>

Templates and views, baby.  This is Django specific and not at all related
to Mezzanine.

Thank you very much!
>

You are quite welcome! Curious to hear how you go.

> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to