Bug #459

Require Group Membership does not work for Leaders

Added by Daniel Hazelbaker 5 months ago.

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");
                    }

Also available in: Atom PDF