Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniel Francis <francis@sugarlabs.org>2012-11-30 14:57:50 (GMT)
committer Daniel Francis <francis@sugarlabs.org>2012-11-30 14:57:50 (GMT)
commitcba77e2982b8b631585cffdb9b94c2f76e6beb39 (patch)
tree27bf86154713e386b924ec93ee592558997ad578 /src
parent8ba9b493d986e3378a45103f71c3c9dfd15649fc (diff)
Fix problems in bundle registry
Signed-off-by: Daniel Francis <francis@sugarlabs.org>
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/model/bundleregistry.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py
index f07c096..3fa9d8a 100644
--- a/src/jarabe/model/bundleregistry.py
+++ b/src/jarabe/model/bundleregistry.py
@@ -209,13 +209,18 @@ class BundleRegistry(GObject.GObject):
self._write_favorites_file()
def _merge_default_school(self):
+ print "Merging default school activities"
default_school_activities = []
+ print "Defaults", default_school_activities
defaults_school_path = os.path.join(config.data_path, 'schoolactivities.defaults')
+ print defaults_school_path
if os.path.exists(defaults_school_path):
+ print "It exists"
file_mtime = os.stat(defaults_school_path).st_mtime
if file_mtime > self._last_school_defaults_mtime:
f = open(defaults_school_path, 'r')
for line in f.readlines():
+ print line
line = line.strip()
if line and not line.startswith('#'):
default_school_activities.append(line)
@@ -223,9 +228,12 @@ class BundleRegistry(GObject.GObject):
self._last_school_defaults_mtime = file_mtime
if not default_school_activities:
+ print "Not default school activities"
return
+ print default_school_activities
for bundle_id in default_school_activities:
+ print True
max_version = '0'
for bundle in self._bundles:
if bundle.get_bundle_id() == bundle_id and \
@@ -235,7 +243,7 @@ class BundleRegistry(GObject.GObject):
key = self._get_favorite_key(bundle_id, max_version)
if NormalizedVersion(max_version) > NormalizedVersion('0') and \
- key not in self._favorite_bundles:
+ key not in self._school_bundles:
self._school_bundles[key] = None
logging.debug('After merging: %r', self._favorite_bundles)