summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2007-10-17 18:26:53 -0400
committerMichael DeHaan <mdehaan@redhat.com>2007-10-17 18:26:53 -0400
commit9f4ea453b260f0582fb04e6c1d20cf92daa497b7 (patch)
tree61a911294a60299cf60f00ba28a96da436f38b06 /cobbler
parent4a7d0c46c7dd4ab46a4850bd462729d1ea6be497 (diff)
downloadthird_party-cobbler-9f4ea453b260f0582fb04e6c1d20cf92daa497b7.tar.gz
third_party-cobbler-9f4ea453b260f0582fb04e6c1d20cf92daa497b7.tar.xz
third_party-cobbler-9f4ea453b260f0582fb04e6c1d20cf92daa497b7.zip
Some fixes to non-db backed serialization. Repos still need some work.
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/collection_distros.py6
-rw-r--r--cobbler/collection_profiles.py2
-rw-r--r--cobbler/collection_repos.py2
-rw-r--r--cobbler/collection_systems.py2
4 files changed, 6 insertions, 6 deletions
diff --git a/cobbler/collection_distros.py b/cobbler/collection_distros.py
index 5f54881..b696738 100644
--- a/cobbler/collection_distros.py
+++ b/cobbler/collection_distros.py
@@ -43,13 +43,13 @@ class Distros(collection.Collection):
obj = self.find(name=name)
if obj is not None:
if with_delete:
- self._run_triggers(self.listing[name], "/var/lib/cobbler/triggers/delete/distro/pre/*")
+ self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/distro/pre/*")
lite_sync = action_litesync.BootLiteSync(self.config)
lite_sync.remove_single_profile(name)
+ del self.listing[name]
self.config.serialize_delete(self, obj)
if with_delete:
- self._run_triggers(self.listing[name], "/var/lib/cobbler/triggers/delete/distro/post/*")
- del self.listing[name]
+ self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/distro/post/*")
return True
raise CX(_("cannot delete object that does not exist"))
diff --git a/cobbler/collection_profiles.py b/cobbler/collection_profiles.py
index 7e71ec1..b878ff9 100644
--- a/cobbler/collection_profiles.py
+++ b/cobbler/collection_profiles.py
@@ -46,10 +46,10 @@ class Profiles(collection.Collection):
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/profile/pre/*")
lite_sync = action_litesync.BootLiteSync(self.config)
lite_sync.remove_single_profile(name)
+ del self.listing[name]
self.config.serialize_delete(self, obj)
if with_delete:
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/profile/post/*")
- del self.listing[name]
return True
raise CX(_("cannot delete an object that does not exist"))
diff --git a/cobbler/collection_repos.py b/cobbler/collection_repos.py
index d1ec55d..56ecec4 100644
--- a/cobbler/collection_repos.py
+++ b/cobbler/collection_repos.py
@@ -49,10 +49,10 @@ class Repos(collection.Collection):
if with_delete:
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/repo/pre/*")
# FIMXE: clean up repo config files?
+ del self.listing[name]
self.config.serialize_delete(self, obj)
if with_delete:
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/repo/post/*")
- del self.listing[name]
return True
raise CX(_("cannot delete an object that does not exist"))
diff --git a/cobbler/collection_systems.py b/cobbler/collection_systems.py
index 2582dfb..a871f9a 100644
--- a/cobbler/collection_systems.py
+++ b/cobbler/collection_systems.py
@@ -46,10 +46,10 @@ class Systems(collection.Collection):
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/system/pre/*")
lite_sync = action_litesync.BootLiteSync(self.config)
lite_sync.remove_single_system(name)
+ del self.listing[name]
self.config.serialize_delete(self, obj)
if with_delete:
self._run_triggers(obj, "/var/lib/cobbler/triggers/delete/system/post/*")
- del self.listing[name]
return True
raise CX(_("cannot delete an object that does not exist"))