summaryrefslogtreecommitdiff
path: root/tests/select_related_regress
diff options
context:
space:
mode:
authorFlavio Curella <flavio.curella@gmail.com>2015-07-22 09:43:21 -0500
committerTim Graham <timograham@gmail.com>2015-07-27 18:28:13 -0400
commitc2e70f02653519db3a49cd48f5158ccad7434d25 (patch)
treec0f421a6b0c26a7716c380b3e360fecc74d553fb /tests/select_related_regress
parent87d55081ea398c65b2503d22ed3907a9175ec729 (diff)
downloaddjango-c2e70f02653519db3a49cd48f5158ccad7434d25.tar.gz
Fixed #21127 -- Started deprecation toward requiring on_delete for ForeignKey/OneToOneField
Diffstat (limited to 'tests/select_related_regress')
-rw-r--r--tests/select_related_regress/models.py45
1 files changed, 27 insertions, 18 deletions
diff --git a/tests/select_related_regress/models.py b/tests/select_related_regress/models.py
index c2611b4843..8e748d3eef 100644
--- a/tests/select_related_regress/models.py
+++ b/tests/select_related_regress/models.py
@@ -14,7 +14,7 @@ class Building(models.Model):
@python_2_unicode_compatible
class Device(models.Model):
- building = models.ForeignKey('Building')
+ building = models.ForeignKey('Building', models.CASCADE)
name = models.CharField(max_length=10)
def __str__(self):
@@ -23,7 +23,7 @@ class Device(models.Model):
@python_2_unicode_compatible
class Port(models.Model):
- device = models.ForeignKey('Device')
+ device = models.ForeignKey('Device', models.CASCADE)
port_number = models.CharField(max_length=10)
def __str__(self):
@@ -32,9 +32,18 @@ class Port(models.Model):
@python_2_unicode_compatible
class Connection(models.Model):
- start = models.ForeignKey(Port, related_name='connection_start',
- unique=True)
- end = models.ForeignKey(Port, related_name='connection_end', unique=True)
+ start = models.ForeignKey(
+ Port,
+ models.CASCADE,
+ related_name='connection_start',
+ unique=True,
+ )
+ end = models.ForeignKey(
+ Port,
+ models.CASCADE,
+ related_name='connection_end',
+ unique=True,
+ )
def __str__(self):
return "%s to %s" % (self.start, self.end)
@@ -48,24 +57,24 @@ class TUser(models.Model):
class Person(models.Model):
- user = models.ForeignKey(TUser, unique=True)
+ user = models.ForeignKey(TUser, models.CASCADE, unique=True)
class Organizer(models.Model):
- person = models.ForeignKey(Person)
+ person = models.ForeignKey(Person, models.CASCADE)
class Student(models.Model):
- person = models.ForeignKey(Person)
+ person = models.ForeignKey(Person, models.CASCADE)
class Class(models.Model):
- org = models.ForeignKey(Organizer)
+ org = models.ForeignKey(Organizer, models.CASCADE)
class Enrollment(models.Model):
- std = models.ForeignKey(Student)
- cls = models.ForeignKey(Class)
+ std = models.ForeignKey(Student, models.CASCADE)
+ cls = models.ForeignKey(Class, models.CASCADE)
# Models for testing bug #8036.
@@ -76,7 +85,7 @@ class Country(models.Model):
class State(models.Model):
name = models.CharField(max_length=50)
- country = models.ForeignKey(Country)
+ country = models.ForeignKey(Country, models.CASCADE)
class ClientStatus(models.Model):
@@ -85,8 +94,8 @@ class ClientStatus(models.Model):
class Client(models.Model):
name = models.CharField(max_length=50)
- state = models.ForeignKey(State, null=True)
- status = models.ForeignKey(ClientStatus)
+ state = models.ForeignKey(State, models.SET_NULL, null=True)
+ status = models.ForeignKey(ClientStatus, models.CASCADE)
class SpecialClient(Client):
@@ -110,7 +119,7 @@ class Child(Parent):
@python_2_unicode_compatible
class Item(models.Model):
name = models.CharField(max_length=10)
- child = models.ForeignKey(Child, null=True)
+ child = models.ForeignKey(Child, models.SET_NULL, null=True)
def __str__(self):
return self.name
@@ -131,7 +140,7 @@ class Hen(Fowl):
class Chick(Fowl):
- mother = models.ForeignKey(Hen)
+ mother = models.ForeignKey(Hen, models.CASCADE)
class Base(models.Model):
@@ -151,6 +160,6 @@ class B(Base):
class C(Base):
- c_a = models.ForeignKey(A)
- c_b = models.ForeignKey(B)
+ c_a = models.ForeignKey(A, models.CASCADE)
+ c_b = models.ForeignKey(B, models.CASCADE)
is_published = models.BooleanField(default=False)