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/model_formsets | |
parent | 87d55081ea398c65b2503d22ed3907a9175ec729 (diff) | |
download | django-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.py | 34 |
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') |