From 4911f3f2f168bd917af0bf5b5ad57fb2b3c263bf Mon Sep 17 00:00:00 2001 From: mdipierro Date: Wed, 8 Aug 2012 13:59:54 -0500 Subject: [PATCH] fixed issue 324, thanks jredrejo and sorry it took me 1 year to find your patch --- VERSION | 2 +- gluon/sqlhtml.py | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index 49791bbb..acc82682 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-08-08 13:52:01) dev +Version 2.00.0 (2012-08-08 13:59:52) dev diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index f95af914..efc176d0 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -577,9 +577,10 @@ class AutocompleteWidget(object): def callback(self): if self.keyword in self.request.vars: field = self.fields[0] - rows = self.db(field.like(self.request.vars[self.keyword]+'%'))\ - .select(orderby=self.orderby,limitby=self.limitby, - distinct=self.distinct,*self.fields) + if settings.global_settings.web2py_runtime_gae: + rows = self.db(field.__ge__(self.request.vars[self.keyword])&field.__lt__(self.request.vars[self.keyword]+ u'\ufffd')).select(orderby=self.orderby,limitby=self.limitby,*self.fields) + else: + rows = self.db(field.like(self.request.vars[self.keyword]+'%')).select(orderby=self.orderby,limitby=self.limitby,distinct=self.distinct,*self.fields) if rows: if self.is_reference: id_field = self.fields[1]