Explicitly set on_delete=models.CASCADE on ForeignKey as it will be required in Django 2.0
parent
9d3c958365
commit
b8bfbe0c9a
|
|
@ -45,7 +45,7 @@ class Project(SimpleModel, SortableMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
ordering = ['order']
|
ordering = ['order']
|
||||||
|
|
||||||
category = SortableForeignKey(Category)
|
category = SortableForeignKey(Category, on_delete=models.CASCADE)
|
||||||
description = models.TextField()
|
description = models.TextField()
|
||||||
|
|
||||||
order = models.PositiveIntegerField(default=0, editable=False)
|
order = models.PositiveIntegerField(default=0, editable=False)
|
||||||
|
|
@ -57,7 +57,7 @@ class Credit(SortableMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
ordering = ['order']
|
ordering = ['order']
|
||||||
|
|
||||||
project = models.ForeignKey(Project)
|
project = models.ForeignKey(Project, on_delete=models.CASCADE)
|
||||||
first_name = models.CharField(max_length=30, help_text="Given name")
|
first_name = models.CharField(max_length=30, help_text="Given name")
|
||||||
last_name = models.CharField(max_length=30, help_text="Family name")
|
last_name = models.CharField(max_length=30, help_text="Family name")
|
||||||
|
|
||||||
|
|
@ -73,7 +73,7 @@ class Note(SortableMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
ordering = ['order']
|
ordering = ['order']
|
||||||
|
|
||||||
project = models.ForeignKey(Project)
|
project = models.ForeignKey(Project, on_delete=models.CASCADE)
|
||||||
text = models.CharField(max_length=100)
|
text = models.CharField(max_length=100)
|
||||||
|
|
||||||
order = models.PositiveIntegerField(default=0, editable=False)
|
order = models.PositiveIntegerField(default=0, editable=False)
|
||||||
|
|
@ -85,7 +85,7 @@ class Note(SortableMixin):
|
||||||
# Registered as a tabular inline on `Project` which can't be sorted
|
# Registered as a tabular inline on `Project` which can't be sorted
|
||||||
@python_2_unicode_compatible
|
@python_2_unicode_compatible
|
||||||
class NonSortableCredit(models.Model):
|
class NonSortableCredit(models.Model):
|
||||||
project = models.ForeignKey(Project)
|
project = models.ForeignKey(Project, on_delete=models.CASCADE)
|
||||||
first_name = models.CharField(max_length=30, help_text="Given name")
|
first_name = models.CharField(max_length=30, help_text="Given name")
|
||||||
last_name = models.CharField(max_length=30, help_text="Family name")
|
last_name = models.CharField(max_length=30, help_text="Family name")
|
||||||
|
|
||||||
|
|
@ -96,7 +96,7 @@ class NonSortableCredit(models.Model):
|
||||||
# Registered as a stacked inline on `Project` which can't be sorted
|
# Registered as a stacked inline on `Project` which can't be sorted
|
||||||
@python_2_unicode_compatible
|
@python_2_unicode_compatible
|
||||||
class NonSortableNote(models.Model):
|
class NonSortableNote(models.Model):
|
||||||
project = models.ForeignKey(Project)
|
project = models.ForeignKey(Project, on_delete=models.CASCADE)
|
||||||
text = models.CharField(max_length=100)
|
text = models.CharField(max_length=100)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|
@ -106,7 +106,7 @@ class NonSortableNote(models.Model):
|
||||||
# A generic bound model
|
# A generic bound model
|
||||||
@python_2_unicode_compatible
|
@python_2_unicode_compatible
|
||||||
class GenericNote(SimpleModel, SortableMixin):
|
class GenericNote(SimpleModel, SortableMixin):
|
||||||
content_type = models.ForeignKey(ContentType,
|
content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE,
|
||||||
verbose_name=u"Content type", related_name="generic_notes")
|
verbose_name=u"Content type", related_name="generic_notes")
|
||||||
object_id = models.PositiveIntegerField(u"Content id")
|
object_id = models.PositiveIntegerField(u"Content id")
|
||||||
content_object = GenericForeignKey(ct_field='content_type',
|
content_object = GenericForeignKey(ct_field='content_type',
|
||||||
|
|
@ -127,7 +127,7 @@ class Component(SimpleModel, SortableMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
ordering = ['order']
|
ordering = ['order']
|
||||||
|
|
||||||
widget = SortableForeignKey(Widget)
|
widget = SortableForeignKey(Widget, on_delete=models.CASCADE)
|
||||||
|
|
||||||
order = models.PositiveIntegerField(default=0, editable=False)
|
order = models.PositiveIntegerField(default=0, editable=False)
|
||||||
|
|
||||||
|
|
@ -177,7 +177,8 @@ class SortableCategoryWidget(SimpleModel, SortableMixin):
|
||||||
verbose_name = 'Sortable Category Widget'
|
verbose_name = 'Sortable Category Widget'
|
||||||
verbose_name_plural = 'Sortable Category Widgets'
|
verbose_name_plural = 'Sortable Category Widgets'
|
||||||
|
|
||||||
non_sortable_category = SortableForeignKey(NonSortableCategory)
|
non_sortable_category = SortableForeignKey(
|
||||||
|
NonSortableCategory, on_delete=models.CASCADE)
|
||||||
|
|
||||||
order = models.PositiveIntegerField(default=0, editable=False)
|
order = models.PositiveIntegerField(default=0, editable=False)
|
||||||
|
|
||||||
|
|
@ -191,7 +192,8 @@ class SortableNonInlineCategory(SimpleModel, SortableMixin):
|
||||||
that is *not* sortable, and is also not defined as an inline of the
|
that is *not* sortable, and is also not defined as an inline of the
|
||||||
SortableForeignKey field."""
|
SortableForeignKey field."""
|
||||||
|
|
||||||
non_sortable_category = SortableForeignKey(NonSortableCategory)
|
non_sortable_category = SortableForeignKey(
|
||||||
|
NonSortableCategory, on_delete=models.CASCADE)
|
||||||
|
|
||||||
order = models.PositiveIntegerField(default=0, editable=False)
|
order = models.PositiveIntegerField(default=0, editable=False)
|
||||||
|
|
||||||
|
|
@ -223,7 +225,7 @@ class CustomWidget(SortableMixin, SimpleModel):
|
||||||
@python_2_unicode_compatible
|
@python_2_unicode_compatible
|
||||||
class CustomWidgetComponent(SortableMixin, SimpleModel):
|
class CustomWidgetComponent(SortableMixin, SimpleModel):
|
||||||
|
|
||||||
custom_widget = models.ForeignKey(CustomWidget)
|
custom_widget = models.ForeignKey(CustomWidget, on_delete=models.CASCADE)
|
||||||
|
|
||||||
# custom field for ordering
|
# custom field for ordering
|
||||||
widget_order = models.PositiveIntegerField(default=0, db_index=True,
|
widget_order = models.PositiveIntegerField(default=0, db_index=True,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue