Open corlaez opened 3 years ago
Conversation with Jessica: The user talked about another user that would follow up with leaders to check if the leaders are registering attendance when they should.
Scheduling is another alternative but in my opinion we should only focus on the attendance requirements. Regarding the roles, these 3 are the ones that I am clear at the moment:
Ok yeah I agree with that. Administrator (Access to everything) Leader (Create Groups, Edit Owned Groups, Create Attendance Records on their Group Members. Additionally, as nice to haves: Offer Ownership Transfer, Accept Ownership Transfer, add/remove a secondary leader(s) to the group.) Auditor (Read-only permissions on attendance for all groups)
attendance records should be created for all the members of a group wether they assisted or not.
Q: do we also want to offer a “Late” option? I think it wouldn’t be hard to add and a lot of users could benefit from such an option
I believe Offer Ownership Transfer, Accept Ownership Transfer, add/remove a secondary leader(s) to the group this actions should only role Administrator
Admin will have that ability for sure, after all he can do everything. However, I believe that it makes sense that any owner of a group can offer the ownership to another leader. Then that leader can accept or reject the responsibility to be the new owner. Adding and removing secondary leaders may need to go through am offer/accept flow to be honest. And same thing applies as in the owner transfer. The difference is that at any point the leader could delete the secondary leader, without going through an offer/accept flow. All of these are nice to haves and not core of the system, but that is my rationale for them being not only for the admin role
Yes, I agree. I belive this functions are appropriate for admin and leader
Venue (role venue crud) Leader (role leader crud) Group (role group crud) owned by leader
Participant (role participant crud)
Attendance Record