summaryrefslogtreecommitdiffstats
path: root/cobbler/webui/CobblerWeb.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-27 18:42:37 -0400
committerMichael DeHaan <mdehaan@mdehaan.rdu.redhat.com>2007-09-27 18:42:37 -0400
commit80d02d941fa5dcfee655e7b7cc576c21b6366894 (patch)
tree176186e048180b857ef44df5e1bd117ced22aba0 /cobbler/webui/CobblerWeb.py
parent70fe33a03789a0abbd386fd3007d18f5e66ab8eb (diff)
downloadthird_party-cobbler-80d02d941fa5dcfee655e7b7cc576c21b6366894.tar.gz
third_party-cobbler-80d02d941fa5dcfee655e7b7cc576c21b6366894.tar.xz
third_party-cobbler-80d02d941fa5dcfee655e7b7cc576c21b6366894.zip
AT's patch to add multi-select capability when picking what profiles get what repos.
Diffstat (limited to 'cobbler/webui/CobblerWeb.py')
-rw-r--r--cobbler/webui/CobblerWeb.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/cobbler/webui/CobblerWeb.py b/cobbler/webui/CobblerWeb.py
index bfa257b..3d05520 100644
--- a/cobbler/webui/CobblerWeb.py
+++ b/cobbler/webui/CobblerWeb.py
@@ -510,6 +510,7 @@ class CobblerWeb(object):
'edit' : True,
'profile': input_profile,
'distros': self.remote.get_distros(),
+ 'repos': self.remote.get_repos(),
'ksfiles': self.remote.get_kickstart_templates(self.token)
} )
@@ -565,8 +566,16 @@ class CobblerWeb(object):
self.remote.modify_profile(profile, 'virt-type', virttype, self.token)
if virtpath:
self.remote.modify_profile(profile, 'virt-path', virtpath, self.token)
- if repos:
+
+ if repos is None:
+ repos = []
+ if type(repos) == type(str()):
+ repos = [ repos ]
+ if type(repos) == type([]):
+ if '--none--' in repos:
+ repos.remove( '--none--' )
self.remote.modify_profile(profile, 'repos', repos, self.token)
+
if dhcptag:
self.remote.modify_profile(profile, 'dhcp-tag', dhcptag, self.token)
self.remote.save_profile(profile,self.token)