Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/palettes.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpgritti@gmail.com>2008-10-06 13:23:40 (GMT)
committer Marco Pesenti Gritti <mpgritti@gmail.com>2008-10-06 13:23:40 (GMT)
commit4ce3decec07caa1016bcdfa03252150e4335ad77 (patch)
tree74037a0ccf1fcec4a1ad17cc160e8dc823a2e9c6 /src/jarabe/journal/palettes.py
parentae5b5a424e6e6523139dc2813cc4f915dfde6ea0 (diff)
Move the bundle registry inside the shell process.
Diffstat (limited to 'src/jarabe/journal/palettes.py')
-rw-r--r--src/jarabe/journal/palettes.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py
index dfed3b9..501e4fb 100644
--- a/src/jarabe/journal/palettes.py
+++ b/src/jarabe/journal/palettes.py
@@ -27,6 +27,7 @@ from sugar.graphics.icon import Icon
from sugar.datastore import datastore
from sugar.graphics.xocolor import XoColor
+from jarabe.model import bundleregistry
from jarabe.journal import misc
class ObjectPalette(Palette):
@@ -94,9 +95,11 @@ class ObjectPalette(Palette):
pass
def __erase_activate_cb(self, menu_item):
+ registry = bundleregistry.get_registry()
+
bundle = misc.get_bundle(self._jobject)
- if bundle is not None and bundle.is_installed():
- bundle.uninstall()
+ if bundle is not None and registry.is_installed(bundle):
+ registry.uninstall(bundle)
datastore.delete(self._jobject.object_id)