def resolve(self, query, **kwargs): if self._key != "kw": return query if self._value != None: query = query.filter("a.t_subject like ", ("%%%s%%" % self._value), parenthesis="(") if strutil.is_int(self._value): query = query.filter("a.uid = ", strutil.to_int(self._value), logic="or") query = query.filter("a.t_description like ", ("%%%s%%" % self._value), logic="or", parenthesis=")") return query
def _get_int_parameter(self, name, default=None): value = self._get_str_parameter(name) return strutil.to_int(value, default=default)
def normalize_value(self, value): return value if type(value) is int else strutil.to_int(value)