diff options
author | Flavio Curella <flavio.curella@gmail.com> | 2015-07-22 09:43:21 -0500 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-07-27 18:28:13 -0400 |
commit | c2e70f02653519db3a49cd48f5158ccad7434d25 (patch) | |
tree | c0f421a6b0c26a7716c380b3e360fecc74d553fb /tests/one_to_one | |
parent | 87d55081ea398c65b2503d22ed3907a9175ec729 (diff) | |
download | django-c2e70f02653519db3a49cd48f5158ccad7434d25.tar.gz |
Fixed #21127 -- Started deprecation toward requiring on_delete for ForeignKey/OneToOneField
Diffstat (limited to 'tests/one_to_one')
-rw-r--r-- | tests/one_to_one/models.py | 22 | ||||
-rw-r--r-- | tests/one_to_one/tests.py | 2 |
2 files changed, 12 insertions, 12 deletions
diff --git a/tests/one_to_one/models.py b/tests/one_to_one/models.py index 8a5defe856..788d81a592 100644 --- a/tests/one_to_one/models.py +++ b/tests/one_to_one/models.py @@ -22,7 +22,7 @@ class Place(models.Model): @python_2_unicode_compatible class Restaurant(models.Model): - place = models.OneToOneField(Place, primary_key=True) + place = models.OneToOneField(Place, models.CASCADE, primary_key=True) serves_hot_dogs = models.BooleanField(default=False) serves_pizza = models.BooleanField(default=False) @@ -32,7 +32,7 @@ class Restaurant(models.Model): @python_2_unicode_compatible class Bar(models.Model): - place = models.OneToOneField(Place) + place = models.OneToOneField(Place, models.CASCADE) serves_cocktails = models.BooleanField(default=True) def __str__(self): @@ -40,13 +40,13 @@ class Bar(models.Model): class UndergroundBar(models.Model): - place = models.OneToOneField(Place, null=True) + place = models.OneToOneField(Place, models.SET_NULL, null=True) serves_cocktails = models.BooleanField(default=True) @python_2_unicode_compatible class Waiter(models.Model): - restaurant = models.ForeignKey(Restaurant) + restaurant = models.ForeignKey(Restaurant, models.CASCADE) name = models.CharField(max_length=50) def __str__(self): @@ -68,14 +68,14 @@ class ManualPrimaryKey(models.Model): class RelatedModel(models.Model): - link = models.OneToOneField(ManualPrimaryKey) + link = models.OneToOneField(ManualPrimaryKey, models.CASCADE) name = models.CharField(max_length=50) @python_2_unicode_compatible class MultiModel(models.Model): - link1 = models.OneToOneField(Place) - link2 = models.OneToOneField(ManualPrimaryKey) + link1 = models.OneToOneField(Place, models.CASCADE) + link2 = models.OneToOneField(ManualPrimaryKey, models.CASCADE) name = models.CharField(max_length=50) def __str__(self): @@ -87,15 +87,15 @@ class Target(models.Model): class Pointer(models.Model): - other = models.OneToOneField(Target, primary_key=True) + other = models.OneToOneField(Target, models.CASCADE, primary_key=True) class Pointer2(models.Model): - other = models.OneToOneField(Target, related_name='second_pointer') + other = models.OneToOneField(Target, models.CASCADE, related_name='second_pointer') class HiddenPointer(models.Model): - target = models.OneToOneField(Target, related_name='hidden+') + target = models.OneToOneField(Target, models.CASCADE, related_name='hidden+') # Test related objects visibility. @@ -116,5 +116,5 @@ class DirectorManager(models.Manager): class Director(models.Model): is_temp = models.BooleanField(default=False) - school = models.OneToOneField(School) + school = models.OneToOneField(School, models.CASCADE) objects = DirectorManager() diff --git a/tests/one_to_one/tests.py b/tests/one_to_one/tests.py index 041fe6857c..807d504998 100644 --- a/tests/one_to_one/tests.py +++ b/tests/one_to_one/tests.py @@ -159,7 +159,7 @@ class OneToOneTests(TestCase): name = models.CharField(max_length=50) class BandManager(models.Model): - band = UnsavedOneToOneField(Band) + band = UnsavedOneToOneField(Band, models.CASCADE) first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) |