summaryrefslogtreecommitdiffstats
path: root/cobbler/webui/CobblerWeb.py
diff options
context:
space:
mode:
Diffstat (limited to 'cobbler/webui/CobblerWeb.py')
-rw-r--r--cobbler/webui/CobblerWeb.py6
1 files changed, 5 insertions, 1 deletions
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))