* src/DataViews/_PersonView.py: exact search for gender (bug #633)

* src/DisplayModels/_PeopleModel.py: exact search for gender (bug #633)
	* src/Filters/_SearchFilter.py: exact search for gender (bug #633)
	* src/Filters/__init__.py: export ExactSearchFilter


svn: r7817
This commit is contained in:
Don Allingham
2006-12-19 04:47:07 +00:00
parent 4a67435c92
commit e0c8c1379b
5 changed files with 28 additions and 5 deletions

View File

@@ -65,7 +65,7 @@ import DateHandler
import ToolTips
import GrampsLocale
import Config
from Filters import SearchFilter
from Filters import SearchFilter, ExactSearchFilter
from Lru import LRU
_CACHE_SIZE = 250
@@ -169,7 +169,12 @@ class PeopleModel(gtk.GenericTreeModel):
text = filter_info[1][1]
inv = filter_info[1][2]
func = lambda x: self.on_get_value(x, col) or u""
data_filter = SearchFilter(func, text, inv)
if col == self._GENDER_COL:
data_filter = ExactSearchFilter(func, text, inv)
else:
data_filter = SearchFilter(func, text, inv)
self._build_data = self._build_search_sub
else:
data_filter = filter_info[1]