diff options
author | Nick Pope <nick.pope@flightdataservices.com> | 2017-12-11 15:36:33 +0000 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-08-20 09:22:25 +0200 |
commit | 21e559495b8255bba1e8a4429cd083246ab90457 (patch) | |
tree | 7c28928a42b896f05be9282461dcc0e1db08c03e /tests/validation | |
parent | b10d322c41f66dc7c77c36f90a3532269b25ea93 (diff) | |
download | django-21e559495b8255bba1e8a4429cd083246ab90457.tar.gz |
Fixed #29979, Refs #17337 -- Extracted AutoField field logic into a mixin and refactored AutoFields.
This reduces duplication by allowing AutoField, BigAutoField and
SmallAutoField to inherit from IntegerField, BigIntegerField and
SmallIntegerField respectively. Doing so also allows for enabling the
max_length warning check and minimum/maximum value validation for auto
fields, as well as providing a mixin that can be used for other possible
future auto field types such as a theoretical UUIDAutoField.
Diffstat (limited to 'tests/validation')
-rw-r--r-- | tests/validation/models.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/validation/models.py b/tests/validation/models.py index 953370bc37..e8e18cfbce 100644 --- a/tests/validation/models.py +++ b/tests/validation/models.py @@ -130,4 +130,7 @@ try: auto2 = models.AutoField(primary_key=True) except AssertionError as exc: assertion_error = exc -assert str(assertion_error) == "Model validation.MultipleAutoFields can't have more than one AutoField." +assert str(assertion_error) == ( + "Model validation.MultipleAutoFields can't have more than one " + "auto-generated field." +) |