crisischeckin
crisischeckin copied to clipboard
Organization Profiles
_We need to add organizations as a type of user, since they are different then an individual volunteer. The true capabilities of ODF is in its ability to organize and share information between different organizations. _ Characteristics of the Profile:
- [ ] Admin/Owner of the profile-> this person will most likely be someone in a leadership position within the organization, they have the expertise in managing volunteers and resources and decision making skills on best course of action during a disaster. They should have their own volunteer profile that is linked and deemed the admin for this organization. See registering organization for details #467
- [ ] Volunteers register under this org-> should be able to link volunteer profiles to the organization profile. So an admin/org profile owner can see all the volunteers in a list with a clickable link to the volunteer profile. Volunteers can be added to organization by admin, and can also be given admin access.
- [ ] List/Table of available resources-> under the organization profile a table of the resources this org has to offer should be available. The resources object and DB setup will be covered in a future issue.
- [ ] Current List of Tasks/Requests organization is assigned-> the profile should have a list view with type of responses the organization is involved with (includes details like status, location, type of response, POC, resources used, resources needed, number of volunteers involved etc. )
- [ ] -Contact list see #472
- [ ] Information, Updates -> We want to create a view that allows other organizations to look at this profile and gain access to information that only this org was privy too. This will require pulling some data from the organizations servers/databases and developing a view to make this information digestible and easy to discern. (the design of this view will require some more thought and planning, this feature is a key aspect of ODF, the information presentation and sharing will have to be thought out in greater detail, updates to follow)
I would like to work on this, starting with the fundamental aspect of managing admins for organizations. It links with my work on #468. Can I get input on how this should be implemented? I was thinking it could be simply that a volunteer profile (which is already linked to an organization) is marked as 'IsOrganizationAdmin'. Then when they log in under their existing volunteer account, a link is available to view their Organization Home Page (#468), from where they can perform organization admin functions.
I don't see the need to make this a new user 'role' - do you agree?
Whoever initially registers the organization is the first admin, but this could be changed. As per the notes above, the organization home page could show a list of all volunteers for this org, and existing admins could 'add' other admins - so there can be multiple admins.
I saw comments somewhere about in the future allowing volunteers to belong to multiple organizations. When this point is reached, the 'IsAdmin' flag could be refactored into a table describing each volunteer's relationship with each organization (so theoretically, a volunteer could be admin for multiple orgs).
These are my thoughts - does this sound like a good approach, or have I missed something?
I will comment this weekend but @NaveenP94 any thoughts as well?
Thanks for reaching out to work on this!
No problem :) It's an exciting project, and I'm glad if I can be of help. Let me know if it would be best if I work on this or another issue.
This looks to be a good approach. Thanks for running with this.
@fuguedude your previous comment about your plan to execute this request looks good. Thank you.
Ok thanks, I'll work on this soon.
Just to say I am a little behind and still working on aspects of the other issue, so if someone wants to pick this up then feel free. Otherwise I'll get to it in around 2-3 days.
no worries and thanks for contributing!
Ok, I'm now working on this.
@fuguedude thanks, I would like to assign it to you but you would have to accept my invite to the repo so I can assign you. Let me know if you can or if you need me to resend. Thanks again.
Thanks @tonysurma, just accepted.