diff --git a/edbob/pyramid/grids/search.py b/edbob/pyramid/grids/search.py index e318d7e..368f77b 100644 --- a/edbob/pyramid/grids/search.py +++ b/edbob/pyramid/grids/search.py @@ -69,6 +69,16 @@ class SearchFilter(edbob.Object): return tags.text(self.name, self.search.config.get(self.name)) +class BooleanSearchFilter(SearchFilter): + """ + Boolean search filter. + """ + + def value_control(self): + return tags.select(self.name, self.search.config.get(self.name), + ["True", "False"]) + + class SearchForm(Form): """ Generic form class which aggregates :class:`SearchFilter` instances.