id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
212	Users member of multiple (Member) Groups	tom.ghyselinck@…		"We have the following situation:

'''Departments''':
 * DepartmentA
 * DepartmentB

'''Members''':
 * MemberA
 * MemberB
 * MemberAB

'''We want to''':
 * allow ''MemberA'' to create Tickets for ''DepartmentA'', but NOT for ''DepartmentB''
 * allow ''MemberB'' to create Tickets for ''DepartmentB'', but NOT for ''DepartmentA''
 * allow ''MemberAB'' to create Tickets for ''DepartmentA'' AND for ''DepartmentB''

The '''cleanest way''' to accomplish this is:
 1. Create a Group ''GroupA'' which has 'Department Permissions' for ''DepartmentA''
 2. Create a Group ''GroupB'' which has 'Department Permissions' for ''DepartmentB''
 3. ''MemberA'' should then be a member of ''GroupA''
 4. ''MemberB'' should then be a member of ''GroupB''
 5. ''MemberAB'' should then be a member of ''GroupA'' AND ''GroupB''

The only way to accomplish this '''now''' is:
 1. Create a Group ''GroupA'' which has 'Department Permissions' for ''DepartmentA''
 2. Create a Group ''GroupB'' which has 'Department Permissions' for ''DepartmentB''
 3. Create a Group ''GroupAB'' which has 'Department Permissions' for ''DepartmentA'' AND ''DepartmentB''
 4. ''MemberA'' should then be a member of ''GroupA''
 5. ''MemberB'' should then be a member of ''GroupB''
 6. ''MemberAB'' should then be a member of ''GroupAB''

This is OK as a workaround if you have 2 Departments, which requires 3 Groups, but if you have 3 Departments, you will need already 7 Groups, with 4 Departments 15 Groups...

Also you will have the same problem for Staff Groups when we want to create a Staff Group for every Department which can only configure that Department. We will have persons which can be Staff member of multiple Departments.
"	enhancement	new	major		users and groups	1.0.2 Final			
