I have been in contact with Dave and he is looking to implement some roles for privileges that can be applied to users. The first version of this would be to have some default roles available but still allow for editing Privileges for individual users. He would like feedback on what you would like to see as the default settings per role, current roles being considered are:
Youth with photo uploading privileges
Youth without photo uploading privileges
Parent
Admin
Treasurer
Are there any other defaults you would like to see and what privileges should each role have?
This visibility is available today just not a Global way to set Unit level access for all users at once. What Privilege set would you want those two groups to have in addition to Unit level access?
Since I am also a user here is what I would like to see:
Youth with photo uploading privileges - Self
Manage own outside participation
View and print troop roster
Upload photos
Youth without photo uploading privileges - Self
Manage own outside participation
View and print troop roster
Parent - Household
Manage own outside participation
View and print troop roster
Upload photos
Manage community service
Admin - Unit
All Privileges
Leader - Patrol/Den
Edit achievement records
Manage events
Manage own outside participation
View and print troop roster
Upload photos
Treasurer - Unit
Manage troop members
Manage money accounts
Manage fundraisers
Manage own outside participation
View and print troop roster
Upload photos
Advancements - Unit
Manage troop members
Edit achievement records
Manage training
Use scoutbook/ia2.0 features
Manage awards
Manage own outside participation
View and print troop roster
Upload photos
This was an internal list of permissions I am going to use for my troop. Each of the 8 things will have a respective screenshot of what boxes should be checked in the current permissions structure. I am not sure what the underlying DB structure Dave has to deal with but everyone has a different idea of what “perfect” looks like permissions wise. I fully expect that each account will have an explicitly defined role that is setup upon creation.
I am hoping TT will give us something like 8 “roles” that we can customize, with defaults, and we can add or remove different defaults depending on our unit.
I like the idea of the roles with predefined privileges. TT is becoming a staple in our 2 troops and would love to see some other improvements, mainly a way to fill out medical forms and submit to a designated position for review. I love TT’s medical form DB and would love to see this possible.
Also a way to sign a permission slip during the RSVP process would be amazing as well as adding the signed slips to the event. These are the 2 most time consuming functions adult leaders have to wrangle with and to me would be a great way to market TT to prospective new troops
I’d like to allow the viewing of MBCs. I can’t find a way to do that, currently. I don’t know if that is a structural issue or simply a permission.
I do love the set up you have @AaronStorey has for his permissions. However, I would definitely still like the customization ability. For instance, we had a leader this year that we had to change permissions for. They still needed more permissions than most, but there were specific ones we needed to remove. Having the ability to assign a group of people a specific set of privileges and then adding/removing one or two as needed, is pretty important for our troop. We also have other positions that we assign different privileges to such as Service and our Shepherdess so a one size all permissions list would cause us trouble. The ability to put Newsletter settings to specific people instead of all Admins is also one of my dreams.
My vision (and keep in mind I only married a programmer, I know nothing of how to make these things happen or if they are realistic and he often tells me I’m crazy… ) would be something like this, only MUCH nicer looking, b/c again, this is NOT may area of expertise or even great knowledge. But quick checkboxes where you can add/remove privileges for groups. Then going back and adding individual ones as needed. If clicking those standard privilege boxes highlighted what each set of permissions were being given in that Privileges column.