Skip to content

aaaaaaaaaaa #4

@mmoore99

Description

@mmoore99

The following represents an initial pass at attempting to flush out the requirements for this issue. Comments, and answers to questions, would be appreciated.

For this type of Activity the following is true:

  • Tasks are not shown to volunteers
  • Volunteers volunteer for Activities
  • Admins assign tasks to volunteers
  • NO assignment communication is sent to Volunteers and thus do not get option to accept/reject
  • Reminder sent ahead of Activity with option to respond as 'no longer able to volunteer'

Desired workflow as defined in #502

The checked items are supported by the existing code.

  • Volunteer link is present and worded with clarity not just 'volunteer' but something like 'Volunteer for this Campaign'
  • If Volunteer is not logged in they are prompted to log in
  • If Volunteer is not registered they are prompted to register
  • Volunteer fills in fields presented (which are prepopulated from profile as possible)
  • Volunteer self identifies having skills presented by checking checkboxes in list
  • Skills the Volunteer have previously identified and that are in this list are already checked
  • After volunteering a message is displayed on that campaign page indicating they are registered as a volunteer for this campaign and an event organizer will be in touch
  • After volunteering the Volunteer link is replaced with a "No Longer Able to Volunteer" link

Work To Be Done

  • On activity detail page eliminate display of tasks for this type of activity
  • On activity detail page make 'Volunteer' link more prominent (ie rename to something like 'Volunteer for this Campaign')
  • On activity detail page modify confirmation message after volunteering to indicate that they are registered as a volunteer for this campaign and an event organizer will be in touch

Questions/Issues

  • Should the app restrict the number of volunteers allowed for an activity to the number specified in the "NumberOfVolunteersRequired" property of the activity? Similarly, should the app restrict the number of volunteers that an admin is allowed to assign to a task to the "NumberOfVolunteersRequired" property of the task?
  • Should the list of activities show the number of volunteers needed/number of volunteers signed up? Should there be a way to filter the list to only show activities that still need volunteers?
  • No communication is to sent to volunteers when an admin assigns the volunteer to a task. However, is it correct that a confirmation email would still be sent to the volunteer upon volunteering or unvolunteering from an activity as per PR #500 for #372?
  • Shouldn't the requirement of "Reminder sent ahead of Activity with option to respond as no longer able to volunteer" be handled in #258 which addresses the issue of automatic reminder notifications and #389 which addreses a notification framework?
  • Currently the app allows admins to assign/unassign volunteers to tasks, but there does not seem to be a way for an admin to "unvolunteer" a volunteer from the activity itself. Is this a requirement?
  • Currently when an admin assigns a task to the volunteer the task signup is set to a "Assigned" status that changes to "Accepted" or "Rejected" when the volunteer responds. Since, for this type of activity, the volunteer does not get the option to accept or reject should the status of the task signup be set to "Accepted" upon assignment by the admin or remain as "Assigned"?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions