summaryrefslogtreecommitdiff
path: root/tests/forms_tests/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests/models.py')
-rw-r--r--tests/forms_tests/models.py44
1 files changed, 24 insertions, 20 deletions
diff --git a/tests/forms_tests/models.py b/tests/forms_tests/models.py
index 23cabc2d84..ae212f332d 100644
--- a/tests/forms_tests/models.py
+++ b/tests/forms_tests/models.py
@@ -20,7 +20,7 @@ class BoundaryModel(models.Model):
class Defaults(models.Model):
- name = models.CharField(max_length=255, default='class default value')
+ name = models.CharField(max_length=255, default="class default value")
def_date = models.DateField(default=datetime.date(1980, 1, 1))
value = models.IntegerField(default=42)
callable_default = models.IntegerField(default=callable_default)
@@ -28,45 +28,48 @@ class Defaults(models.Model):
class ChoiceModel(models.Model):
"""For ModelChoiceField and ModelMultipleChoiceField tests."""
+
CHOICES = [
- ('', 'No Preference'),
- ('f', 'Foo'),
- ('b', 'Bar'),
+ ("", "No Preference"),
+ ("f", "Foo"),
+ ("b", "Bar"),
]
INTEGER_CHOICES = [
- (None, 'No Preference'),
- (1, 'Foo'),
- (2, 'Bar'),
+ (None, "No Preference"),
+ (1, "Foo"),
+ (2, "Bar"),
]
STRING_CHOICES_WITH_NONE = [
- (None, 'No Preference'),
- ('f', 'Foo'),
- ('b', 'Bar'),
+ (None, "No Preference"),
+ ("f", "Foo"),
+ ("b", "Bar"),
]
name = models.CharField(max_length=10)
choice = models.CharField(max_length=2, blank=True, choices=CHOICES)
choice_string_w_none = models.CharField(
- max_length=2, blank=True, null=True, choices=STRING_CHOICES_WITH_NONE)
+ max_length=2, blank=True, null=True, choices=STRING_CHOICES_WITH_NONE
+ )
choice_integer = models.IntegerField(choices=INTEGER_CHOICES, blank=True, null=True)
class ChoiceOptionModel(models.Model):
"""Destination for ChoiceFieldModel's ForeignKey.
Can't reuse ChoiceModel because error_message tests require that it have no instances."""
+
name = models.CharField(max_length=10)
class Meta:
- ordering = ('name',)
+ ordering = ("name",)
def __str__(self):
- return 'ChoiceOption %d' % self.pk
+ return "ChoiceOption %d" % self.pk
def choice_default():
- return ChoiceOptionModel.objects.get_or_create(name='default')[0].pk
+ return ChoiceOptionModel.objects.get_or_create(name="default")[0].pk
def choice_default_list():
@@ -84,6 +87,7 @@ def int_list_default():
class ChoiceFieldModel(models.Model):
"""Model with ForeignKey to another model, for testing ModelForm
generation with ModelChoiceField."""
+
choice = models.ForeignKey(
ChoiceOptionModel,
models.CASCADE,
@@ -94,19 +98,19 @@ class ChoiceFieldModel(models.Model):
ChoiceOptionModel,
models.CASCADE,
blank=False,
- related_name='choice_int',
+ related_name="choice_int",
default=int_default,
)
multi_choice = models.ManyToManyField(
ChoiceOptionModel,
blank=False,
- related_name='multi_choice',
+ related_name="multi_choice",
default=choice_default_list,
)
multi_choice_int = models.ManyToManyField(
ChoiceOptionModel,
blank=False,
- related_name='multi_choice_int',
+ related_name="multi_choice_int",
default=int_list_default,
)
@@ -115,18 +119,18 @@ class OptionalMultiChoiceModel(models.Model):
multi_choice = models.ManyToManyField(
ChoiceOptionModel,
blank=False,
- related_name='not_relevant',
+ related_name="not_relevant",
default=choice_default,
)
multi_choice_optional = models.ManyToManyField(
ChoiceOptionModel,
blank=True,
- related_name='not_relevant2',
+ related_name="not_relevant2",
)
class FileModel(models.Model):
- file = models.FileField(storage=temp_storage, upload_to='tests')
+ file = models.FileField(storage=temp_storage, upload_to="tests")
class Article(models.Model):