Bug #459
Require Group Membership does not work for Leaders
| Status: | New | Start date: | 12/24/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | CheckIn Logic | Spent time: | - | |
| Target version: | - | Estimated time: | 0.50 hour |
Description
Possible/Probable fix is:
In the FilterClassesByMembership function and change this:
GroupMember gm = new GroupMember(occurrence.OccurrenceType.SyncWithGroup, person.PersonID);
if (gm.GroupID != Constants.NULL_INT)
{
passesMembershipCheck = true;
log.Append(", Required Membership");
}
to this:
Group g = new Group(occurrence.OccurrenceType.SyncWithGroup);
GroupMember gm = new GroupMember(g.GroupID, person.PersonID);
if (gm.GroupID != Constants.NULL_INT || g.LeaderID == person.PersonID)
{
passesMembershipCheck = true;
log.Append(", Required Membership");
}