With this change, the parents of systems and profiles are updated when the user edits them. This fixes a really nasty bug wherein objects are deleted when deleting a former (but not current) parent, e.g.
1. change profile for 20 systems from Fedora-12 to Fedora-14 2. delete Fedora-12 3. Before this patch, the profile and 20 system definitions would be deleted as the profile's parent is still Fedora-12. :^( 4. With this patch, only the now unused distro (Fedora-12) is deleted.
-Mark
cobbler-devel@lists.fedorahosted.org