Uploaded image for project: 'CiviVolunteer'
  1. CiviVolunteer
  2. VOL-2 CiviVolunteer Phase 1
  3. VOL-17

Log Volunteer Hours - assign added contacts to flexible need and save role to activity

    Details

    • Type: Sub-task
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 1.0
    • Fix Version/s: 1.0
    • Labels:
      None

      Description

      Modify Log Hours post process to NOT create additional needs when a new contact is added. Instead we will retrieve the default flexible need for the project and link the activity to that need. Then we can save all the data in the 'new volunteer' row to the activity record (including role_id).

      — original post —
      Go to Log Volunteer Hours for an existing project and Add Volunteer. Fill in only the Contact Name + Actual Duration and Save. A new 'flexible' need is created with NULL visibility_id.

      The presence of additional flexible needs messes up the Assign widget (each flex need becomes a new block on left side - see screenshot).

      It also is undesirable for Needs UI (screenshot 2).

      I think we should try and NOT create additional flex needs from Log Hrs, but need to evaluate.

        Attachments

          Activity

            People

            • Assignee:
              pittstains Frank J. Gómez
              Reporter:
              dgg David Greenberg
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: