summaryrefslogtreecommitdiffstats
path: root/cobbler/webui/CobblerWeb.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-10-20 16:35:18 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-10-20 16:35:18 -0400
commitb5315331dbb89cab46f20493e6f7e9c4e64306fa (patch)
tree63efb9a068e9d22492b7d016991c6ee3620c46e6 /cobbler/webui/CobblerWeb.py
parentb4038ce8aec2690302349ecaf6e2ed71d0683ff3 (diff)
downloadcobbler-b5315331dbb89cab46f20493e6f7e9c4e64306fa.tar.gz
cobbler-b5315331dbb89cab46f20493e6f7e9c4e64306fa.tar.xz
cobbler-b5315331dbb89cab46f20493e6f7e9c4e64306fa.zip
More work on the image editor in the webapp
Diffstat (limited to 'cobbler/webui/CobblerWeb.py')
-rw-r--r--cobbler/webui/CobblerWeb.py29
1 files changed, 27 insertions, 2 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index 264a8353..14e2041e 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -796,7 +796,9 @@ class CobblerWeb(object):
def image_save(self,name=None,oldname=None,new_or_edit=None,editmode='edit',field1=None,
- delete1=None,delete2=None,recursive=False,**args):
+ file=None,arch=None,breed=None,virtram=None,virtfilesize=None,virtpath=None,
+ virttype=None,virtcpus=None,virtbridge=None,imagetype=None,owners=None,
+ osversion=None,delete1=None,delete2=None,recursive=False,**args):
if not self.__xmlrpc_setup():
return self.xmlrpc_auth_failure()
@@ -838,8 +840,31 @@ class CobblerWeb(object):
try:
if editmode != "rename" and name:
self.remote.modify_image(image, 'name', name, self.token)
+ if imagetype is not None:
+ self.remote.modify_image(image, 'image-type', imagetype, self.token)
+ if breed is not None:
+ self.remote.modify_image(image, 'breed', breed, self.token)
+ if osversion is not None:
+ self.remote.modify_image(image, 'os-version', osversion, self.token)
+ if arch is not None:
+ self.remote.modify_image(image, 'arch', arch, self.token)
+ if file is not None:
+ self.remote.modify_image(image, 'file', file, self.token)
+ if owners is not None:
+ self.remote.modify_image(image, 'owners', owners, self.token)
+ if virtcpus is not None:
+ self.remote.modify_image(image, 'virt-cpus', virtcpus, self.token)
+ if virtfilesize is not None:
+ self.remote.modify_image(image, 'virt-file-size', virtfilesize, self.token)
+ if virtpath is not None:
+ self.remote.modify_image(image, 'virt-path', virtpath, self.token)
+ if virtbridge is not None:
+ self.remote.modify_image(image, 'virt-bridge', virtbridge, self.token)
+ if virtram is not None:
+ self.remote.modify_image(image, 'virt-ram', virtram, self.token)
+ if virttype is not None:
+ self.remote.modify_image(image, 'virt-type', virttype, self.token)
- # self.remote.modify_image(image, 'field1', field1, self.token)
self.remote.save_image(image, self.token, editmode)
except Exception, e:
log_exc(self.apache)