summaryrefslogtreecommitdiff
path: root/tests/validation/models.py
diff options
context:
space:
mode:
authordjango-bot <ops@djangoproject.com>2022-02-03 20:24:19 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-07 20:37:05 +0100
commit9c19aff7c7561e3a82978a272ecdaad40dda5c00 (patch)
treef0506b668a013d0063e5fba3dbf4863b466713ba /tests/validation/models.py
parentf68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff)
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/validation/models.py')
-rw-r--r--tests/validation/models.py83
1 files changed, 54 insertions, 29 deletions
diff --git a/tests/validation/models.py b/tests/validation/models.py
index b2d705aed2..6934fa017c 100644
--- a/tests/validation/models.py
+++ b/tests/validation/models.py
@@ -7,36 +7,43 @@ from django.db.models.functions import Lower
def validate_answer_to_universe(value):
if value != 42:
- raise ValidationError('This is not the answer to life, universe and everything!', code='not42')
+ raise ValidationError(
+ "This is not the answer to life, universe and everything!", code="not42"
+ )
class ModelToValidate(models.Model):
name = models.CharField(max_length=100)
created = models.DateTimeField(default=datetime.now)
- number = models.IntegerField(db_column='number_val')
+ number = models.IntegerField(db_column="number_val")
parent = models.ForeignKey(
- 'self',
+ "self",
models.SET_NULL,
- blank=True, null=True,
- limit_choices_to={'number': 10},
+ blank=True,
+ null=True,
+ limit_choices_to={"number": 10},
)
email = models.EmailField(blank=True)
ufm = models.ForeignKey(
- 'UniqueFieldsModel',
+ "UniqueFieldsModel",
models.SET_NULL,
- to_field='unique_charfield',
- blank=True, null=True,
+ to_field="unique_charfield",
+ blank=True,
+ null=True,
)
url = models.URLField(blank=True)
- f_with_custom_validator = models.IntegerField(blank=True, null=True, validators=[validate_answer_to_universe])
- f_with_iterable_of_validators = models.IntegerField(blank=True, null=True,
- validators=(validate_answer_to_universe,))
+ f_with_custom_validator = models.IntegerField(
+ blank=True, null=True, validators=[validate_answer_to_universe]
+ )
+ f_with_iterable_of_validators = models.IntegerField(
+ blank=True, null=True, validators=(validate_answer_to_universe,)
+ )
slug = models.SlugField(blank=True)
def clean(self):
super().clean()
if self.number == 11:
- raise ValidationError('Invalid number supplied!')
+ raise ValidationError("Invalid number supplied!")
class UniqueFieldsModel(models.Model):
@@ -55,13 +62,21 @@ class UniqueTogetherModel(models.Model):
efield = models.EmailField()
class Meta:
- unique_together = (('ifield', 'cfield',), ['ifield', 'efield'])
+ unique_together = (
+ (
+ "ifield",
+ "cfield",
+ ),
+ ["ifield", "efield"],
+ )
class UniqueForDateModel(models.Model):
start_date = models.DateField()
end_date = models.DateTimeField()
- count = models.IntegerField(unique_for_date="start_date", unique_for_year="end_date")
+ count = models.IntegerField(
+ unique_for_date="start_date", unique_for_year="end_date"
+ )
order = models.IntegerField(unique_for_month="end_date")
name = models.CharField(max_length=100)
@@ -69,9 +84,9 @@ class UniqueForDateModel(models.Model):
class CustomMessagesModel(models.Model):
other = models.IntegerField(blank=True, null=True)
number = models.IntegerField(
- db_column='number_val',
- error_messages={'null': 'NULL', 'not42': 'AAARGH', 'not_equal': '%s != me'},
- validators=[validate_answer_to_universe]
+ db_column="number_val",
+ error_messages={"null": "NULL", "not42": "AAARGH", "not_equal": "%s != me"},
+ validators=[validate_answer_to_universe],
)
@@ -99,40 +114,50 @@ class Article(models.Model):
class Post(models.Model):
- title = models.CharField(max_length=50, unique_for_date='posted', blank=True)
- slug = models.CharField(max_length=50, unique_for_year='posted', blank=True)
- subtitle = models.CharField(max_length=50, unique_for_month='posted', blank=True)
+ title = models.CharField(max_length=50, unique_for_date="posted", blank=True)
+ slug = models.CharField(max_length=50, unique_for_year="posted", blank=True)
+ subtitle = models.CharField(max_length=50, unique_for_month="posted", blank=True)
posted = models.DateField()
class FlexibleDatePost(models.Model):
- title = models.CharField(max_length=50, unique_for_date='posted', blank=True)
- slug = models.CharField(max_length=50, unique_for_year='posted', blank=True)
- subtitle = models.CharField(max_length=50, unique_for_month='posted', blank=True)
+ title = models.CharField(max_length=50, unique_for_date="posted", blank=True)
+ slug = models.CharField(max_length=50, unique_for_year="posted", blank=True)
+ subtitle = models.CharField(max_length=50, unique_for_month="posted", blank=True)
posted = models.DateField(blank=True, null=True)
class UniqueErrorsModel(models.Model):
- name = models.CharField(max_length=100, unique=True, error_messages={'unique': 'Custom unique name message.'})
- no = models.IntegerField(unique=True, error_messages={'unique': 'Custom unique number message.'})
+ name = models.CharField(
+ max_length=100,
+ unique=True,
+ error_messages={"unique": "Custom unique name message."},
+ )
+ no = models.IntegerField(
+ unique=True, error_messages={"unique": "Custom unique number message."}
+ )
class GenericIPAddressTestModel(models.Model):
generic_ip = models.GenericIPAddressField(blank=True, null=True, unique=True)
v4_ip = models.GenericIPAddressField(blank=True, null=True, protocol="ipv4")
v6_ip = models.GenericIPAddressField(blank=True, null=True, protocol="ipv6")
- ip_verbose_name = models.GenericIPAddressField("IP Address Verbose", blank=True, null=True)
+ ip_verbose_name = models.GenericIPAddressField(
+ "IP Address Verbose", blank=True, null=True
+ )
class GenericIPAddrUnpackUniqueTest(models.Model):
- generic_v4unpack_ip = models.GenericIPAddressField(null=True, blank=True, unique=True, unpack_ipv4=True)
+ generic_v4unpack_ip = models.GenericIPAddressField(
+ null=True, blank=True, unique=True, unpack_ipv4=True
+ )
class UniqueFuncConstraintModel(models.Model):
field = models.CharField(max_length=255)
class Meta:
- required_db_features = {'supports_expression_indexes'}
+ required_db_features = {"supports_expression_indexes"}
constraints = [
- models.UniqueConstraint(Lower('field'), name='func_lower_field_uq'),
+ models.UniqueConstraint(Lower("field"), name="func_lower_field_uq"),
]