From 03ec680f1556480d0613dd38e5df61709e82d1aa Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Thu, 31 Mar 2005 15:32:18 +0000 Subject: [PATCH] we cannot change the group of a contact that is in 'not in the roster' group --- plugins/gtkgui/roster_window.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/gtkgui/roster_window.py b/plugins/gtkgui/roster_window.py index 95bea6f972..6c4707ded7 100644 --- a/plugins/gtkgui/roster_window.py +++ b/plugins/gtkgui/roster_window.py @@ -436,9 +436,10 @@ class Roster_window: item = gtk.MenuItem(_('Rename')) menu.append(item) item.connect('activate', self.on_rename, iter, path) - item = gtk.MenuItem(_('Edit groups')) - menu.append(item) - item.connect('activate', self.on_edit_groups, user, account) + if not 'not in the roster' in user.groups: + item = gtk.MenuItem(_('Edit groups')) + menu.append(item) + item.connect('activate', self.on_edit_groups, user, account) item = gtk.MenuItem() menu.append(item) item = gtk.MenuItem(_('Subscription')) @@ -1224,7 +1225,7 @@ class Roster_window: return iter_group_source = model.iter_parent(iter_source) grp_source = model.get_value(iter_group_source, 3) - if grp_source == 'Agents': + if grp_source == 'Agents' or grp_source == 'not in the roster': return account = model.get_value(iter_dest, 4) type_dest = model.get_value(iter_dest, 2) -- GitLab