thanks. uploading fix in trunk
On Jun 21, 3:34 am, "ont.rif" <[email protected]> wrote: > Massimo, here non-2.4 constructions in tools.py:2838 ( get_query > method ). > > Here my fast fix: > > def get_query(self, field, op, value, refsearch=False): > try: > if refsearch: format = self.get_format(field) > if op == 'equals': > if not refsearch: > return field == value > else: > return lambda row: row[field.name][format] == > value > elif op == 'not equal': > if not refsearch: > return field != value > else: > return lambda row: row[field.name][format] != > value > elif op == 'greater than': > if not refsearch: > return field > value > else: > return lambda row: row[field.name][format] > value > elif op == 'less than': > if not refsearch: > return field < value > else: > return lambda row: row[field.name][format] < value > elif op == 'starts with': > if not refsearch: > return field.like(value+'%') > else: > return lambda row: str(row[field.name] > [format]).startswith(value) > elif op == 'ends with': > if not refsearch: > return field.like('%'+value) > else: > return lambda row: str(row[field.name] > [format]).endswith(value) > elif op == 'contains': > if not refsearch: > return field.like('%'+value+'%') > else: > return lambda row: value in row[field.name] > [format] > except: > return None > > I can't find better solution...

