Groups and permissions

Issue #14 resolved
Briehan Lombaard created an issue

For us to be able to control access to certain functionality on the portal we need to implement a permissions-based security model. We can use the builtin Django groups and permissions to do that.

We have the following groups:

  • Observers
  • Technical Reviewers
  • TAC
  • Proposal Coordinators

Default all new users to the "Observer" group. Additional permissions will have to be granted by an administrator from the Django admin.

In addition to the above groups we also need to create custom permissions on proposals and link the permissions to their respective groups. An observer for example can create, edit and submit proposals.

Also look into creating this configuration as a database fixture.

Comments (1)

  1. Log in to comment