diff --git a/extensions/deviceicon/xomenu.py b/extensions/deviceicon/xomenu.py
index 359832f..c08ffd8 100644
a
|
b
|
from sugar.graphics.xocolor import XoColor |
25 | 25 | from jarabe.frame.frameinvoker import FrameWidgetInvoker |
26 | 26 | from jarabe.controlpanel.gui import ControlPanel |
27 | 27 | from jarabe.model.session import get_session_manager |
| 28 | from jarabe.desktop import schoolserver |
28 | 29 | |
29 | 30 | _ICON_NAME = 'computer-xo' |
30 | 31 | |
… |
… |
class SystemPalette(Palette): |
64 | 65 | self.menu.append(item) |
65 | 66 | item.show() |
66 | 67 | |
| 68 | if not schoolserver.have_ofw_tree(): |
| 69 | item = MenuItem(_('Logout'), 'go-right') |
| 70 | item.connect('activate', self.__logout_activate_cb) |
| 71 | self.menu.append(item) |
| 72 | item.show() |
| 73 | |
| 74 | def __logout_activate_cb(self, menu_item): |
| 75 | session_manager = get_session_manager() |
| 76 | session_manager.logout() |
| 77 | |
67 | 78 | def __reboot_activate_cb(self, menu_item): |
68 | 79 | session_manager = get_session_manager() |
69 | 80 | session_manager.reboot() |