Changeset 6252
- Timestamp:
- 09/14/07 21:37:07 (1 year ago)
- Files:
-
- django/trunk/django/db/models/fields/__init__.py (modified) (1 diff)
- django/trunk/tests/regressiontests/forms/models.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/fields/__init__.py
r6205 r6252 913 913 def get_manipulator_field_objs(self): 914 914 return [oldforms.PositiveIntegerField] 915 916 def formfield(self, **kwargs): 917 defaults = {'min_value': 0} 918 defaults.update(kwargs) 919 return super(PositiveIntegerField, self).formfield(**defaults) 915 920 916 921 class PositiveSmallIntegerField(IntegerField): 917 922 def get_manipulator_field_objs(self): 918 923 return [oldforms.PositiveSmallIntegerField] 924 925 def formfield(self, **kwargs): 926 defaults = {'min_value': 0} 927 defaults.update(kwargs) 928 return super(PositiveSmallIntegerField, self).formfield(**defaults) 919 929 920 930 class SlugField(CharField): django/trunk/tests/regressiontests/forms/models.py
r5876 r6252 1 from django.db import models 2 3 class BoundaryModel(models.Model): 4 positive_integer = models.PositiveIntegerField(null=True, blank=True) 5 6 __test__ = {'API_TESTS': """ 7 >>> from django.newforms import form_for_model 8 9 # Boundary conditions on a PostitiveIntegerField ######################### 10 >>> BoundaryForm = form_for_model(BoundaryModel) 11 >>> f = BoundaryForm({'positive_integer':100}) 12 >>> f.is_valid() 13 True 14 >>> f = BoundaryForm({'positive_integer':0}) 15 >>> f.is_valid() 16 True 17 >>> f = BoundaryForm({'positive_integer':-100}) 18 >>> f.is_valid() 19 False 20 21 """}
