summaryrefslogtreecommitdiffstats
path: root/cobbler/item_repo.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-04-03 14:39:50 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-04-03 14:39:50 -0400
commitae3014f2498a8566acbe4439eb0a6916456ce27f (patch)
tree9315bc2bf4ccddfa3ec21dc2c07271f00daa5de6 /cobbler/item_repo.py
parent3c08531c4e913268b94618b9939a44161d2dc556 (diff)
downloadthird_party-cobbler-ae3014f2498a8566acbe4439eb0a6916456ce27f.tar.gz
third_party-cobbler-ae3014f2498a8566acbe4439eb0a6916456ce27f.tar.xz
third_party-cobbler-ae3014f2498a8566acbe4439eb0a6916456ce27f.zip
Fix default ownership on cobbler owned objects to come from the settings
file (who's default is "admin" through the CLI) ... the webui will prepopulate the field with the name of the logged in user.
Diffstat (limited to 'cobbler/item_repo.py')
-rw-r--r--cobbler/item_repo.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/cobbler/item_repo.py b/cobbler/item_repo.py
index e796561..9063c5b 100644
--- a/cobbler/item_repo.py
+++ b/cobbler/item_repo.py
@@ -39,7 +39,7 @@ class Repo(item.Item):
self.depth = 2 # arbitrary, as not really apart of the graph
self.arch = "" # use default arch
self.yumopts = {}
- self.owners = []
+ self.owners = self.settings.default_ownership
def from_datastruct(self,seed_data):
self.parent = self.load_item(seed_data, 'parent')
@@ -52,10 +52,11 @@ class Repo(item.Item):
self.arch = self.load_item(seed_data, 'arch')
self.depth = self.load_item(seed_data, 'depth', 2)
self.yumopts = self.load_item(seed_data, 'yumopts', {})
- self.owners = self.load_item(seed_data, 'owners', [])
+ self.owners = self.load_item(seed_data, 'owners', self.settings.default_ownership)
- # force this to be saved as a boolean
+ # coerce types from input file
self.set_keep_updated(self.keep_updated)
+ self.set_owners(self.owners)
return self