Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

document how to add reviewers without also requiring superuser privs #19

Closed
codersquid opened this issue Jan 9, 2014 · 8 comments
Closed

Comments

@codersquid
Copy link
Member

making this issue so we remember to document the process once we know how to do it.

@codersquid
Copy link
Member Author

I also posted this as a question to the symposion mailing list.

@katyhuff
Copy link
Member

Just checking -> this is so that Serge and I can point reviewers at specific abstracts?

@codersquid
Copy link
Member Author

@katyhuff, I am not sure, it is something @mrterry mentioned during the last tech meeting and I jotted this issue down hastily. It might be.

Anyway, here's an answer from the symposion mailing list. Is it helpful? I can try it later today or this week.

Sorry for the delay in replying...

Basically here are the steps.

  1. set up your Section(s) and ProposalSection(s)
  2. run the create_review_permissions management command. This will create a django permission "can_review_{section_slug}" for each section.
  3. create a Team (or Teams if different sets of people are reviewing different sections)
  4. in the admin, on the detail page for the team, add the "can_review_{section_slug}" under "permissions" for whatever sections you want that team to be able to review
  5. use the normal site UI to manage team membership

Let me know if any of these steps need further elaboration.

@katyhuff
Copy link
Member

I see. I guess it's probably helpful. I'm not sure what a section is or a proposal section. If those correspond to the abstract submissions to the main tracks or minisymposia, then, that definitely would be the thing.

As it is, though, there is not an apparent place to submit a talk abstract ( see issue #22 )... so my ability to assign those abstracts among the reviewers is currently a bit moot. That is - Issue #22 is more urgent than my ability to assign reviewers.

@katyhuff
Copy link
Member

(also, thanks @codersquid !!! )

@ghost ghost assigned codersquid Jan 17, 2014
@codersquid
Copy link
Member Author

I'll work on this.

@codersquid
Copy link
Member Author

I ran the django command that Jacob mentioned, which added some new permissions.

$ ./manage.py create_review_permissions
reviews | reviews | Can review Tutorials
reviews | reviews | Can manage Tutorials
reviews | reviews | Can review Talks and Posters
reviews | reviews | Can manage Talks and Posters
reviews | reviews | Can review Birds of a Feather
reviews | reviews | Can manage Birds of a Feather
reviews | reviews | Can review Sprints
reviews | reviews | Can manage Sprints

For an example, I added two Teams, Super reviewers and Talk reviewers, and added a couple of Memberships for a couple of my accounts to check that I had differential permissions based on the teams. That worked.

I should figure out how to automate permissions creation for when we set up production.

@codersquid
Copy link
Member Author

documentation tracked in #66

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants