summaryrefslogtreecommitdiff
path: root/tests/model_formsets
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/model_formsets
parent87d55081ea398c65b2503d22ed3907a9175ec729 (diff)
downloaddjango-c2e70f02653519db3a49cd48f5158ccad7434d25.tar.gz
Fixed #21127 -- Started deprecation toward requiring on_delete for ForeignKey/OneToOneField
Diffstat (limited to 'tests/model_formsets')
-rw-r--r--tests/model_formsets/models.py34
1 files changed, 17 insertions, 17 deletions
diff --git a/tests/model_formsets/models.py b/tests/model_formsets/models.py
index 18b2525738..df6a68792b 100644
--- a/tests/model_formsets/models.py
+++ b/tests/model_formsets/models.py
@@ -25,7 +25,7 @@ class BetterAuthor(Author):
@python_2_unicode_compatible
class Book(models.Model):
- author = models.ForeignKey(Author)
+ author = models.ForeignKey(Author, models.CASCADE)
title = models.CharField(max_length=100)
class Meta:
@@ -41,7 +41,7 @@ class Book(models.Model):
@python_2_unicode_compatible
class BookWithCustomPK(models.Model):
my_pk = models.DecimalField(max_digits=5, decimal_places=0, primary_key=True)
- author = models.ForeignKey(Author)
+ author = models.ForeignKey(Author, models.CASCADE)
title = models.CharField(max_length=100)
def __str__(self):
@@ -54,9 +54,9 @@ class Editor(models.Model):
@python_2_unicode_compatible
class BookWithOptionalAltEditor(models.Model):
- author = models.ForeignKey(Author)
+ author = models.ForeignKey(Author, models.CASCADE)
# Optional secondary author
- alt_editor = models.ForeignKey(Editor, blank=True, null=True)
+ alt_editor = models.ForeignKey(Editor, models.SET_NULL, blank=True, null=True)
title = models.CharField(max_length=100)
class Meta:
@@ -107,14 +107,14 @@ class Place(models.Model):
class Owner(models.Model):
auto_id = models.AutoField(primary_key=True)
name = models.CharField(max_length=100)
- place = models.ForeignKey(Place)
+ place = models.ForeignKey(Place, models.CASCADE)
def __str__(self):
return "%s at %s" % (self.name, self.place)
class Location(models.Model):
- place = models.ForeignKey(Place, unique=True)
+ place = models.ForeignKey(Place, models.CASCADE, unique=True)
# this is purely for testing the data doesn't matter here :)
lat = models.CharField(max_length=100)
lon = models.CharField(max_length=100)
@@ -122,7 +122,7 @@ class Location(models.Model):
@python_2_unicode_compatible
class OwnerProfile(models.Model):
- owner = models.OneToOneField(Owner, primary_key=True)
+ owner = models.OneToOneField(Owner, models.CASCADE, primary_key=True)
age = models.PositiveIntegerField()
def __str__(self):
@@ -162,7 +162,7 @@ class MexicanRestaurant(Restaurant):
class ClassyMexicanRestaurant(MexicanRestaurant):
- restaurant = models.OneToOneField(MexicanRestaurant, parent_link=True, primary_key=True)
+ restaurant = models.OneToOneField(MexicanRestaurant, models.CASCADE, parent_link=True, primary_key=True)
tacos_are_yummy = models.BooleanField(default=False)
@@ -178,7 +178,7 @@ class Repository(models.Model):
@python_2_unicode_compatible
class Revision(models.Model):
- repository = models.ForeignKey(Repository)
+ repository = models.ForeignKey(Repository, models.CASCADE)
revision = models.CharField(max_length=40)
class Meta:
@@ -196,7 +196,7 @@ class Person(models.Model):
class Membership(models.Model):
- person = models.ForeignKey(Person)
+ person = models.ForeignKey(Person, models.CASCADE)
date_joined = models.DateTimeField(default=datetime.datetime.now)
karma = models.IntegerField()
@@ -208,7 +208,7 @@ class Team(models.Model):
@python_2_unicode_compatible
class Player(models.Model):
- team = models.ForeignKey(Team, null=True)
+ team = models.ForeignKey(Team, models.SET_NULL, null=True)
name = models.CharField(max_length=100)
def __str__(self):
@@ -226,7 +226,7 @@ class Poet(models.Model):
@python_2_unicode_compatible
class Poem(models.Model):
- poet = models.ForeignKey(Poet)
+ poet = models.ForeignKey(Poet, models.CASCADE)
name = models.CharField(max_length=100)
def __str__(self):
@@ -253,17 +253,17 @@ class UUIDPKParent(models.Model):
class UUIDPKChild(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=255)
- parent = models.ForeignKey(UUIDPKParent)
+ parent = models.ForeignKey(UUIDPKParent, models.CASCADE)
class ChildWithEditablePK(models.Model):
name = models.CharField(max_length=255, primary_key=True)
- parent = models.ForeignKey(UUIDPKParent)
+ parent = models.ForeignKey(UUIDPKParent, models.CASCADE)
class AutoPKChildOfUUIDPKParent(models.Model):
name = models.CharField(max_length=255)
- parent = models.ForeignKey(UUIDPKParent)
+ parent = models.ForeignKey(UUIDPKParent, models.CASCADE)
class AutoPKParent(models.Model):
@@ -273,7 +273,7 @@ class AutoPKParent(models.Model):
class UUIDPKChildOfAutoPKParent(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(max_length=255)
- parent = models.ForeignKey(AutoPKParent)
+ parent = models.ForeignKey(AutoPKParent, models.CASCADE)
class ParentWithUUIDAlternateKey(models.Model):
@@ -283,4 +283,4 @@ class ParentWithUUIDAlternateKey(models.Model):
class ChildRelatedViaAK(models.Model):
name = models.CharField(max_length=255)
- parent = models.ForeignKey(to=ParentWithUUIDAlternateKey, to_field='uuid')
+ parent = models.ForeignKey(ParentWithUUIDAlternateKey, models.CASCADE, to_field='uuid')