Exemple #1
0
 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
Exemple #2
0
 def _get_int_parameter(self, name, default=None):
     value = self._get_str_parameter(name)
     return strutil.to_int(value, default=default)
Exemple #3
0
 def normalize_value(self, value):
     return value if type(value) is int else strutil.to_int(value)