Index: roundup/backends/rdbms_common.py =================================================================== --- roundup/backends/rdbms_common.py (revision 4205) +++ roundup/backends/rdbms_common.py (working copy) @@ -2312,6 +2312,22 @@ except ValueError: # If range creation fails - ignore that search parameter pass + elif isinstance(propclass, Number) and v is not None: + # Bare-bones support for interval searches against Number + try: + if float(v) == abs(int(v)): + where.append('_%s._%s = %s'%(pln, k, a)) + args.append(v) + except ValueError: + try: + v0, v1 = v[0], v[1:] + if v0 in ('<', '>'): + if float(v1) != abs(int(v1)): + raise ValueError + where.append('_%s._%s %s %s'%(pln, k, v0, a)) + args.append(v1) + except (IndexError, ValueError): + pass elif isinstance(propclass, Interval): # filter/sort using the ___int__ column if p.sort_type < 2: