aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/bug.py
diff options
context:
space:
mode:
Diffstat (limited to 'libbe/bug.py')
-rw-r--r--libbe/bug.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/libbe/bug.py b/libbe/bug.py
index 7e9999e..0b40921 100644
--- a/libbe/bug.py
+++ b/libbe/bug.py
@@ -121,7 +121,7 @@ def load_status(active_status_def, inactive_status_def):
load_status(active_status_def, inactive_status_def)
-class Bug(settings_object.SavedSettingsObject):
+class Bug (settings_object.SavedSettingsObject):
"""
>>> b = Bug()
>>> print b.status
@@ -242,8 +242,6 @@ class Bug(settings_object.SavedSettingsObject):
if from_storage == False:
if uuid == None:
self.uuid = libbe.util.id.uuid_gen()
- self.settings = {}
- self._setup_saved_settings()
self.time = int(time.time()) # only save to second precision
self.summary = summary
dummy = self.comment_root
@@ -630,11 +628,11 @@ class Bug(settings_object.SavedSettingsObject):
settings_mapfile = \
self.storage.get(self.id.storage('values'), default='\n')
try:
- self.settings = mapfile.parse(settings_mapfile)
+ settings = mapfile.parse(settings_mapfile)
except mapfile.InvalidMapfileContents, e:
raise Exception('Invalid settings file for bug %s\n'
'(BE version missmatch?)' % self.id.user())
- self._setup_saved_settings()
+ self._setup_saved_settings(settings)
def save_settings(self):
mf = mapfile.generate(self._get_saved_settings())