From 0e010f9b7d7d7ba7d4e1f611b6f79a90d98e68d1 Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Thu, 30 Sep 2010 14:51:51 +0400 Subject: set_location.Do not add an existing preset --- set_location/set_location.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'set_location') diff --git a/set_location/set_location.py b/set_location/set_location.py index ec530be..8adec88 100644 --- a/set_location/set_location.py +++ b/set_location/set_location.py @@ -207,12 +207,13 @@ class SetLocationPluginConfigDialog(GajimPluginConfigDialog): continue widget = self.xml.get_object(name) preset[name] = widget.get_text() + if preset_name not in self.plugin.config['presets'].keys(): + iter_ = self.preset_liststore.append((preset_name,)) + self.preset_combo.set_active_iter(iter_) preset = {preset_name: preset} presets = dict(self.plugin.config['presets'].items() + \ preset.items()) self.plugin.config['presets'] = presets - iter_ = self.preset_liststore.append((preset_name,)) - self.preset_combo.set_active_iter(iter_) self.set_modal(False) InputDialog(_('Save as Preset'), _('Please type a name for this preset'), is_modal=True, ok_handler=on_ok) -- cgit v1.2.3