Esempio n. 1
0
def get_IntegerField(kwargs):
    """
    Returns an ``IntegerField``, applying the ``ndb.IntegerProperty`` range
    limits.
    """
    v = validators.NumberRange(min=-0x8000000000000000, max=0x7fffffffffffffff)
    kwargs['validators'].append(v)
    return f.IntegerField(**kwargs)
Esempio n. 2
0
 def conv_MSYear(self, field_args, **extra):
     field_args['validators'].append(
         validators.NumberRange(min=1901, max=2155))
     return f.TextField(**field_args)
Esempio n. 3
0
def convert_RatingProperty(model, prop, kwargs):
    """Returns a form field for a ``db.RatingProperty``."""
    kwargs['validators'].append(validators.NumberRange(min=0, max=100))
    return f.IntegerField(**kwargs)
Esempio n. 4
0
 def handle_integer_types(self, column, field_args, **extra):
     unsigned = getattr(column.type, 'unsigned', False)
     if unsigned:
         field_args['validators'].append(validators.NumberRange(min=0))
     return f.IntegerField(**field_args)