summaryrefslogtreecommitdiffstats
path: root/cobbler/item_profile.py
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2006-10-12 11:26:14 -0400
committerJim Meyering <jim@meyering.net>2006-10-12 11:26:14 -0400
commit55ce69eb59d2080aaeea7e4f712583e9967f6167 (patch)
treeee489735f41da6907022e06c7a6ad516b7b4885f /cobbler/item_profile.py
parentd496b2b75dc3bb80b85deac10125450073e4fee7 (diff)
downloadthird_party-cobbler-55ce69eb59d2080aaeea7e4f712583e9967f6167.tar.gz
third_party-cobbler-55ce69eb59d2080aaeea7e4f712583e9967f6167.tar.xz
third_party-cobbler-55ce69eb59d2080aaeea7e4f712583e9967f6167.zip
Added a basic locking system to avoid multiple "sync" operations happening at the same time -- not a huge risk -- but it ought to be guarded against.
Diffstat (limited to 'cobbler/item_profile.py')
-rw-r--r--cobbler/item_profile.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/cobbler/item_profile.py b/cobbler/item_profile.py
index 6a626d3..ad1cf45 100644
--- a/cobbler/item_profile.py
+++ b/cobbler/item_profile.py
@@ -43,17 +43,17 @@ class Profile(item.Item):
"""
Load this object's properties based on seed_data
"""
- self.name = seed_data['name']
- self.distro = seed_data['distro']
- self.kickstart = seed_data['kickstart']
- self.kernel_options = seed_data['kernel_options']
- self.ks_meta = seed_data['ks_meta']
- self.xen_name = seed_data['xen_name']
+ self.name = self.load_item(seed_data,'name')
+ self.distro = self.load_item(seed_data,'distro')
+ self.kickstart = self.load_item(seed_data,'kickstart')
+ self.kernel_options = self.load_item(seed_data,'kernel_options')
+ self.ks_meta = self.load_item(seed_data,'ks_meta')
+ self.xen_name = self.load_item(seed_data,'xen_name')
if not self.xen_name or self.xen_name == '':
self.xen_name = self.name
- self.xen_ram = seed_data['xen_ram']
- self.xen_file_size = seed_data['xen_file_size']
- self.xen_paravirt = seed_data['xen_paravirt']
+ self.xen_ram = self.load_item(seed_data,'xen_ram')
+ self.xen_file_size = self.load_item(seed_data,'xen_file_size')
+ self.xen_paravirt = self.load_item(seed_data,'xen_paravirt')
return self
def set_distro(self,distro_name):