You have a good understanding of how Sahana works :)
As you say, a simple Admin role can manage the 'Services' lookup list
or else (harder but more ideal) this is delegated to members of an
Entity
> I don't know which entity would be most appropriate. Since organizations
> have the ability to list their projects, maybe we could define services as a
> specific type of project?
I'm not sure I like that
> Since Teams/Groups seems pretty simple at this
> point, maybe it would be easiest to add a services section to that entity?
We can use pe_id & thus make Services use the 'Person Entity' which
can work for a single Person, a Team or an Organisation.
i.e. we are less prescriptive about which Entity type manages a queue.
> I don't know - but I do think simply giving folks the ability to request a
> service with an email automatically going to the registered service provider
> would be a great solution to start with.
Notifications can be done through the 'Saved Search & Subscription'
functionality.
This allows users to select the results of a Search (e.g. all
unassigned requests in the X services queue) & be notified of new
matches in that search result.
> The other really useful thing would be to give projects (and facilities if
> possible) the ability to log into the system
Users log-in, not Projects/Facilities.
> and manage requests for both
> people, materials and services from their own profile pages.
Facilities already have a requests tab, which shows the requests made
by that facility.
> Project or
> facility information would be automatically attached to their requests and
> they could view a queue of their outstanding requests. This would require a
> bit of UX work, but not much. We currently have "project owner" user roles
> that give people access to edit their own project. When they log in, they
> see the normal dashboard but don't have the ability to click on any of the
> "request" buttons. If they had that ability but could only make requests
> for their own project/site, that would be a major improvement. If, on their
> dashboard, they could also see a queue of outstanding requests, that'd be
> another really useful feature.
Definitely possible to limit a user's ability to log requests to just
their own site.
Linking Requests to Projects can be done by creating a link table
holding both project_id & req_id
This then allows Requests to be made a component of Projects, so they
can have their own tab, which is the filtered view you want and also
allow us to set permissions so they can only make requests for their
Project.
There are various different options for how this link table acts:
http://eden.sahanafoundation.org/wiki/S3XRC/ModelExtensions/ComponentResources#LinkActuationOptions
One big thing we may need to change is then allowing Requests to be
made without specifying a Facility - currently this is a mandatory
field & changing this may have implications (would be a
deployment_setting anyway to mitigate impact)
>> > I wonder if it would be useful to have threaded comments for projects.
>> > If
>> > there's already a forum for chat about specific projects, maybe it would
>> > be better just to link to that.
>> Can you explain this further? You mean to answer inquiries from potential
>> volunteers?
> Most projects have no online presence.
> Threaded comments on projects would be quite useful for Project Support
> Admins. They call projects and sites in the network to get info about how
> things are going and they want the ability to add chronological notes to
> projects so everyone on the team can stay updated on what's happening with
> that project. Ideally they're be a set of notes that only Project Support
> Admins and project owners could see
This should be straightforward.
> - and super ideally people could select
> wether they want notes to be public or private so that the same function
> could be used to create a news feed for the project.
This would require a bit of new work....volunteers welcomed ;)
>> > Did you want to let people volunteer for or inquire about projects
>> > through the
>> > site? or would volunteers mainly be coming from partner organizations?
>> I think neither -- we're just publishing (like on the main Sandy Relief
>> site)
>> the projects in need of volunteers, and people can use the contact
>> information
>> there to email or call the project lead.
> It would be ideal if volunteers could inquire about opportunities via the
> site.
> Ideally, we could have a public "people request" queue. People could click
> on a request, go to a "register screen" where they'd receive an account with
> a volunteer user role, and then view all requests, commit to fulfilling a
> request, receive an email the day before (or immediately) asking them to
> confirm they're going, if they click yes then the system would change their
> their status to sent. I think that would be a really awesome volunteer
> solution!
This is now talking about normal Skill Requests, not Services, right?
This is definitely how things should work - the Give2LA system worked
like that but due to delays in getting the code made public
(contractual issues) this functionality isn't completely ported to
trunk yet.
It won't be too hard to do this though.
(As always, what takes time is polishing this to specific usecases)
> Eden community, let me know if writing out specs like this is an
> inappropriate use of the listserv.
Discussing BluePrints is a very appropriate use of the listserv :)
However it's best if the results of the discussions are written back
up in the Blueprint as they'll get lost here...
> Thanks so much for Eden and looking forward to more collaboration!
:)