summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-01-31 15:22:57 -0500
committerMichael DeHaan <mdehaan@redhat.com>2008-01-31 15:22:57 -0500
commit10d7d85c1faf6bf46824060de04b02fd68b66ce8 (patch)
treefe89b0b24ec212f15e812c2c953de03095984f91 /cobbler
parent424f947cf7622dd8aa987917f83170dc5bfbcd9f (diff)
downloadthird_party-cobbler-10d7d85c1faf6bf46824060de04b02fd68b66ce8.tar.gz
third_party-cobbler-10d7d85c1faf6bf46824060de04b02fd68b66ce8.tar.xz
third_party-cobbler-10d7d85c1faf6bf46824060de04b02fd68b66ce8.zip
Make WebUI do recursive deletes for distros/profiles.
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/remote.py4
-rw-r--r--cobbler/webui/CobblerWeb.py4
2 files changed, 4 insertions, 4 deletions
diff --git a/cobbler/remote.py b/cobbler/remote.py
index 221cf0c..57570aa 100644
--- a/cobbler/remote.py
+++ b/cobbler/remote.py
@@ -870,7 +870,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
self.log("remove_distro",name=name,token=token)
self.check_access(token, "remove_distro", name)
- rc = self.api._config.distros().remove(name,recursive)
+ rc = self.api._config.distros().remove(name,recursive=True)
return rc
def remove_profile(self,name,token,recursive=1):
@@ -880,7 +880,7 @@ class CobblerReadWriteXMLRPCInterface(CobblerXMLRPCInterface):
"""
self.log("remove_profile",name=name,token=token)
self.check_access(token, "remove_profile", name)
- rc = self.api._config.profiles().remove(name,recursive)
+ rc = self.api._config.profiles().remove(name,recursive=True)
return rc
def remove_system(self,name,token):
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index 4230546..9a0cf90 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -183,7 +183,7 @@ class CobblerWeb(object):
# handle deletes as a special case
if new_or_edit == 'edit' and delete1 and delete2:
try:
- self.remote.remove_distro(name,self.token)
+ self.remote.remove_distro(name,self.token,1) # recursive
except Exception, e:
return self.error_page("could not delete %s, %s" % (name,str(e)))
return self.distro_list()
@@ -463,7 +463,7 @@ class CobblerWeb(object):
# handle deletes as a special case
if new_or_edit == 'edit' and delete1 and delete2:
try:
- self.remote.remove_profile(name,self.token)
+ self.remote.remove_profile(name,self.token,1)
except Exception, e:
return self.error_page("could not delete %s, %s" % (name,str(e)))
return self.profile_list()