diff --git a/ChangeLog b/ChangeLog index c62f9cdad..64d118398 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-09-27 Benny Malengier + * src/FilterEditor/_EditRule.py: wrong filter selection, bug #807 + Based on work Johan + 2007-09-26 James G. Sack * src/plugins/Check.py: same sex marriage need not be CIVIL_UNION, bug #1245 diff --git a/src/FilterEditor/_EditRule.py b/src/FilterEditor/_EditRule.py index 9f943de24..71ae6ea95 100644 --- a/src/FilterEditor/_EditRule.py +++ b/src/FilterEditor/_EditRule.py @@ -139,19 +139,20 @@ class MyInteger(gtk.SpinButton): #------------------------------------------------------------------------- class MyFilters(gtk.ComboBox): - def __init__(self,filters,filter_name): + def __init__(self,filters,filter_name=None): gtk.ComboBox.__init__(self) store = gtk.ListStore(str) self.set_model(store) cell = gtk.CellRendererText() self.pack_start(cell,True) self.add_attribute(cell,'text',0) - self.flist = [ f.get_name() for f in filters ] + #remove own name from the list if given. + self.flist = [ f.get_name() for f in filters if \ + (filter_name is None or f.get_name() != filter_name)] self.flist.sort() for fname in self.flist: - if fname != filter_name: - store.append(row=[fname]) + store.append(row=[fname]) self.set_active(0) self.show()