Index: trunk/admin/users/addgroup.php =================================================================== diff -u -r881 -r1000 --- trunk/admin/users/addgroup.php (.../addgroup.php) (revision 881) +++ trunk/admin/users/addgroup.php (.../addgroup.php) (revision 1000) @@ -124,7 +124,12 @@ /* make a copy of the relationship records */ $ids = $objEditItems->GetResourceIDList(); $objCustomDataList->CopyToEditTable("ResourceId",$ids); - $objUserGroupsList->CopyToEditTable("GroupId", $ids); + + // map group ResourceIds to group ids (because from list we always get ResourceIds) + $db=&GetADODBConnection(); + $group_ids=$db->GetCol('SELECT GroupId FROM '.$objGroups->SourceTable.' WHERE ResourceId IN ('.implode($ids).')'); + + $objUserGroupsList->CopyToEditTable("GroupId", $group_ids); } $itemcount=$objEditItems->NumItems();