Code

Apply patch for #3305
authorpsc <psc@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 26 Feb 2010 12:35:17 +0000 (12:35 +0000)
committerpsc <psc@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 26 Feb 2010 12:35:17 +0000 (12:35 +0000)
commite19e94a723def6eda85858cb40a1d02ed610eebe
treedbb23736499596d22bf0f6a86cdb92fba0b87961
parent7f08ea599710ed2faad33ede203b1e9903b7f8dd
Apply patch for #3305

- When removing members from an object group do not immediately remove
  the tab objects. Instead stage them for removal (and unstage them
  if an according member is added) and delete them on save. This
  way we can avoid a bug where objects get changed although one
  decides to cancel editting an object group.
- Fix the remove_from_parent functions in several classes so
  that removing objects from object groups can actually remove
  the attributes from the LDAP.
- Only delete attributes from LDAP if not all members are beeing
  removed.

git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.6-lhm@15748 594d385d-05f5-0310-b6e9-bd551577e9d8
trunk/gosa-core/plugins/admin/ogroups/tabs_ogroups.inc
trunk/gosa-plugins/goto/admin/systems/goto/class_terminalService.inc
trunk/gosa-plugins/goto/admin/systems/goto/class_terminalStartup.inc
trunk/gosa-plugins/goto/admin/systems/goto/class_workstationService.inc
trunk/gosa-plugins/goto/admin/systems/goto/class_workstationStartup.inc