On Mon, Aug 28, 2006 at 09:09:11PM +0200, Felix wrote:
> class Person(SQLObject):
> name = StringCol()
> age = IntCol()
> gender = StringCol()
>
> def personFilter(nameFilter=**wildcard**, ageFilter=**wildcard**, genderFilter=**wildcard**):
> persons = Person.selectBy(name=nameFilter, age=ageFilter, gender=genderFilter)
> return list(persons)
def personFilter(nameFilter=None, ageFilter=None, genderFilter=None):
filter = {}
if nameFilter: filter["name"] = nameFilter
if ageFilter: filter["age"] = ageFilter
if genderFilter: filter["gender"] = genderFilter
persons = Person.selectBy(**filter)
return list(persons)
Oleg.
--
Oleg Broytmann http://phd.pp.ru/ phd@...
Programmers don't die, they just GOSUB without RETURN.
|