summaryrefslogtreecommitdiff
path: root/tests/serializers/models/data.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/serializers/models/data.py')
-rw-r--r--tests/serializers/models/data.py22
1 files changed, 14 insertions, 8 deletions
diff --git a/tests/serializers/models/data.py b/tests/serializers/models/data.py
index 94c4a215fc..3d863a3fb2 100644
--- a/tests/serializers/models/data.py
+++ b/tests/serializers/models/data.py
@@ -6,9 +6,7 @@ The basic idea is to have a model for each Django data type.
"""
import uuid
-from django.contrib.contenttypes.fields import (
- GenericForeignKey, GenericRelation,
-)
+from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
from django.contrib.contenttypes.models import ContentType
from django.db import models
@@ -62,6 +60,7 @@ class IntegerData(models.Model):
class BigIntegerData(models.Model):
data = models.BigIntegerField(null=True)
+
# class ImageData(models.Model):
# data = models.ImageField(null=True)
@@ -100,6 +99,7 @@ class TimeData(models.Model):
class Tag(models.Model):
"""A tag on an item."""
+
data = models.SlugField()
content_type = models.ForeignKey(ContentType, models.CASCADE)
object_id = models.PositiveIntegerField()
@@ -115,6 +115,7 @@ class GenericData(models.Model):
tags = GenericRelation(Tag)
+
# The following test classes are all for validation
# of related objects; in particular, forward, backward,
# and self references.
@@ -127,7 +128,7 @@ class Anchor(models.Model):
data = models.CharField(max_length=30)
class Meta:
- ordering = ('id',)
+ ordering = ("id",)
class UniqueAnchor(models.Model):
@@ -151,15 +152,15 @@ class O2OData(models.Model):
class FKSelfData(models.Model):
- data = models.ForeignKey('self', models.CASCADE, null=True)
+ data = models.ForeignKey("self", models.CASCADE, null=True)
class M2MSelfData(models.Model):
- data = models.ManyToManyField('self', symmetrical=False)
+ data = models.ManyToManyField("self", symmetrical=False)
class FKDataToField(models.Model):
- data = models.ForeignKey(UniqueAnchor, models.SET_NULL, null=True, to_field='data')
+ data = models.ForeignKey(UniqueAnchor, models.SET_NULL, null=True, to_field="data")
class FKDataToO2O(models.Model):
@@ -167,7 +168,7 @@ class FKDataToO2O(models.Model):
class M2MIntermediateData(models.Model):
- data = models.ManyToManyField(Anchor, through='Intermediate')
+ data = models.ManyToManyField(Anchor, through="Intermediate")
class Intermediate(models.Model):
@@ -175,6 +176,7 @@ class Intermediate(models.Model):
right = models.ForeignKey(Anchor, models.CASCADE)
extra = models.CharField(max_length=30, blank=True, default="doesn't matter")
+
# The following test classes are for validating the
# deserialization of objects that use a user-defined
# field as the primary key.
@@ -206,6 +208,7 @@ class DecimalPKData(models.Model):
class EmailPKData(models.Model):
data = models.EmailField(primary_key=True)
+
# class FilePKData(models.Model):
# data = models.FileField(primary_key=True)
@@ -221,6 +224,7 @@ class FloatPKData(models.Model):
class IntegerPKData(models.Model):
data = models.IntegerField(primary_key=True)
+
# class ImagePKData(models.Model):
# data = models.ImageField(primary_key=True)
@@ -244,6 +248,7 @@ class SlugPKData(models.Model):
class SmallPKData(models.Model):
data = models.SmallIntegerField(primary_key=True)
+
# class TextPKData(models.Model):
# data = models.TextField(primary_key=True)
@@ -283,6 +288,7 @@ class ModifyingSaveData(models.Model):
self.data = 666
super().save(*args, **kwargs)
+
# Tests for serialization of models using inheritance.
# Regression for #7202, #7350