diff options
| author | django-bot <ops@djangoproject.com> | 2022-02-03 20:24:19 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-02-07 20:37:05 +0100 |
| commit | 9c19aff7c7561e3a82978a272ecdaad40dda5c00 (patch) | |
| tree | f0506b668a013d0063e5fba3dbf4863b466713ba /tests/validation/models.py | |
| parent | f68fa8b45dfac545cfc4111d4e52804c86db68d3 (diff) | |
Refs #33476 -- Reformatted code with Black.
Diffstat (limited to 'tests/validation/models.py')
| -rw-r--r-- | tests/validation/models.py | 83 |
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"), ] |
