For rehearsals like an all-day rehearsal or retreat where it's worth 2 rehearsals (i.e. the Rehearsal has a weight of 2), some members only show up for half and get half credit. There should be a way for a section coordinator to record this half credit.
This requires changes to the AttendanceRecord model - instead of the "present" bool, a "weight" field is needed. The weight field could either be normalized (where 0 is not present and 1 is present for the whole rehearsal), or it could be a raw weight value (for a Rehearsal with weight N, the AttendanceRecord weight could be up to N).
For rehearsals like an all-day rehearsal or retreat where it's worth 2 rehearsals (i.e. the Rehearsal has a weight of 2), some members only show up for half and get half credit. There should be a way for a section coordinator to record this half credit.
This requires changes to the AttendanceRecord model - instead of the "present" bool, a "weight" field is needed. The weight field could either be normalized (where 0 is not present and 1 is present for the whole rehearsal), or it could be a raw weight value (for a Rehearsal with weight N, the AttendanceRecord weight could be up to N).