diff --git a/src/sakia/gui/views/nodes/base_node.py b/src/sakia/gui/views/nodes/base_node.py index 04aadd2f43f37099306b6751f48bda7d4972658b..53e0226b0ed0a6c0b2160a16a5811ce09e0fbaff 100644 --- a/src/sakia/gui/views/nodes/base_node.py +++ b/src/sakia/gui/views/nodes/base_node.py @@ -61,7 +61,4 @@ class BaseNode(QGraphicsEllipseItem): :param event: scene context menu event """ - # no menu on the wallet node - if self.status_wallet: - return None self.scene().node_context_menu_requested.emit(self.id) diff --git a/src/sakia/gui/widgets/context_menu.py b/src/sakia/gui/widgets/context_menu.py index 0be3605dd746399314dce042e4f5b71c43070c19..34b6025ec5748ee2687ebdc288b4d5a0be8272c3 100644 --- a/src/sakia/gui/widgets/context_menu.py +++ b/src/sakia/gui/widgets/context_menu.py @@ -43,17 +43,20 @@ class ContextMenu(QObject): informations.triggered.connect(lambda checked, i=identity: menu.informations(i)) menu.qmenu.addAction(informations) - add_as_contact = QAction(menu.qmenu.tr("Add as contact"), menu.qmenu.parent()) - add_as_contact.triggered.connect(lambda checked,i=identity: menu.add_as_contact(i)) - menu.qmenu.addAction(add_as_contact) - - send_money = QAction(menu.qmenu.tr("Send money"), menu.qmenu.parent()) - send_money.triggered.connect(lambda checked, i=identity: menu.send_money(i)) - menu.qmenu.addAction(send_money) - - certify = QAction(menu.tr("Certify identity"), menu.qmenu.parent()) - certify.triggered.connect(lambda checked, i=identity: menu.certify_identity(i)) - menu.qmenu.addAction(certify) + if menu._account.pubkey != identity.pubkey: + add_as_contact = QAction(menu.qmenu.tr("Add as contact"), menu.qmenu.parent()) + add_as_contact.triggered.connect(lambda checked, i=identity: menu.add_as_contact(i)) + menu.qmenu.addAction(add_as_contact) + + if menu._account.pubkey != identity.pubkey: + send_money = QAction(menu.qmenu.tr("Send money"), menu.qmenu.parent()) + send_money.triggered.connect(lambda checked, i=identity: menu.send_money(i)) + menu.qmenu.addAction(send_money) + + if menu._account.pubkey != identity.pubkey: + certify = QAction(menu.tr("Certify identity"), menu.qmenu.parent()) + certify.triggered.connect(lambda checked, i=identity: menu.certify_identity(i)) + menu.qmenu.addAction(certify) view_wot = QAction(menu.qmenu.tr("View in Web of Trust"), menu.qmenu.parent()) view_wot.triggered.connect(lambda checked, i=identity: menu.view_wot(i))