summaryrefslogtreecommitdiffstats
path: root/cobbler/remote.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-18 13:22:12 -0400
committerMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-18 13:22:12 -0400
commit6fc3f8e8496610eeddc950a04417323b951d6547 (patch)
treead00958b5654cd99c00cbc7f9a90c5c54cae171f /cobbler/remote.py
parent063f3d86ce09cc6662b06fbb1f01625a2c85e837 (diff)
downloadthird_party-cobbler-6fc3f8e8496610eeddc950a04417323b951d6547.tar.gz
third_party-cobbler-6fc3f8e8496610eeddc950a04417323b951d6547.tar.xz
third_party-cobbler-6fc3f8e8496610eeddc950a04417323b951d6547.zip
Implement deletes in WebUI, some fixes to backend RW XMLRPC API to serialize deletes
properly.
Diffstat (limited to 'cobbler/remote.py')
-rw-r--r--cobbler/remote.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/cobbler/remote.py b/cobbler/remote.py
index e559ab5..c814a6e 100644
--- a/cobbler/remote.py
+++ b/cobbler/remote.py
@@ -611,7 +611,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
of the distro, not a handle.
"""
self.__validate_token(token)
- return self.api._config.distros().remove(name)
+ rc = self.api._config.distros().remove(name)
+ self.api.serialize()
+ return rc
def profile_remove(self,name,token):
"""
@@ -619,7 +621,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
of the profile, not a handle.
"""
self.__validate_token(token)
- return self.api._config.profiles().remove(name)
+ rc = self.api._config.profiles().remove(name)
+ self.api.serialize()
+ return rc
def system_remove(self,name,token):
"""
@@ -627,7 +631,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
of the system, not a handle.
"""
self.__validate_token(token)
- return self.api._config.systems().remove(name)
+ rc = self.api._config.systems().remove(name)
+ self.api.serialize()
+ return rc
def repo_remove(self,name,token):
"""
@@ -635,7 +641,9 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
of the repo, not a handle.
"""
self.__validate_token(token)
- return self.api._config.repos().remove(name)
+ rc = self.api._config.repos().remove(name)
+ self.api.serialize()
+ return rc
def sync(self,token):
"""