summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2007-10-29 11:45:16 -0400
committerMichael DeHaan <mdehaan@redhat.com>2007-10-29 11:45:16 -0400
commit0d64de62b3a0b011a51d390c8ee1b91820479950 (patch)
tree6247af65ec37c59e1e3271aca97745e4f538e6cd /cobbler
parent66c992465c21d617f7de5f3d1e9e1ae59a7c87cf (diff)
downloadthird_party-cobbler-0d64de62b3a0b011a51d390c8ee1b91820479950.tar.gz
third_party-cobbler-0d64de62b3a0b011a51d390c8ee1b91820479950.tar.xz
third_party-cobbler-0d64de62b3a0b011a51d390c8ee1b91820479950.zip
Add --arch back to docs, plus WebUI changes to add the field.
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/item_repo.py1
-rw-r--r--cobbler/webui/CobblerWeb.py6
2 files changed, 6 insertions, 1 deletions
diff --git a/cobbler/item_repo.py b/cobbler/item_repo.py
index 84fcf1f..106759d 100644
--- a/cobbler/item_repo.py
+++ b/cobbler/item_repo.py
@@ -185,6 +185,7 @@ class Repo(item.Item):
def remote_methods(self):
return {
'name' : self.set_name,
+ 'arch' : self.set_arch,
'mirror-name' : self.set_name,
'mirror' : self.set_mirror,
'keep-updated' : self.set_keep_updated,
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index 93b47da..eb82564 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -679,7 +679,7 @@ class CobblerWeb(object):
def repo_save(self,name=None,oldname=None,new_or_edit=None,editmode="edit",
mirror=None,keep_updated=None,local_filename=None,
- rpm_list=None,createrepo_flags=None,delete1=None,delete2=None,**args):
+ rpm_list=None,createrepo_flags=None,arch=None,delete1=None,delete2=None,**args):
if not self.__xmlrpc_setup():
return self.login(message=INVALID_CREDS)
@@ -725,7 +725,11 @@ class CobblerWeb(object):
self.remote.modify_repo(repo, 'rpm-list', rpm_list, self.token)
if createrepo_flags:
self.remote.modify_distro(repo, 'createrepo-flags', createrepo_flags, self.token)
+ if arch:
+ self.remote.modify_distro(repo, 'arch', arch, self.token)
+
self.remote.save_repo(repo, self.token)
+
except Exception, e:
log_exc()
return self.error_page("Error while saving repo: %s" % str(e))