diff options
author | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-18 13:22:12 -0400 |
---|---|---|
committer | Michael DeHaan <mdehaan@mdehaan.rdu.redhat.com> | 2007-09-18 13:22:12 -0400 |
commit | 6fc3f8e8496610eeddc950a04417323b951d6547 (patch) | |
tree | ad00958b5654cd99c00cbc7f9a90c5c54cae171f /cobbler/remote.py | |
parent | 063f3d86ce09cc6662b06fbb1f01625a2c85e837 (diff) | |
download | third_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.py | 16 |
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): """ |