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.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)