Skip to content

Commit d7a09c4

Browse files
committed
Add on_delete to foreign keys
1 parent 9feb529 commit d7a09c4

File tree

8 files changed

+12
-4
lines changed

8 files changed

+12
-4
lines changed

feincms/extensions/translations.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ def handle_model(self):
167167
'translation_of',
168168
models.ForeignKey(
169169
'self',
170+
on_delete=models.CASCADE,
170171
blank=True, null=True, verbose_name=_('translation of'),
171172
related_name='translations',
172173
limit_choices_to={'language': django_settings.LANGUAGES[0][0]},

feincms/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,8 @@ def get_queryset(cls, filter_args):
517517
'render': render,
518518
'get_queryset': classmethod(get_queryset),
519519
'Meta': Meta,
520-
'parent': models.ForeignKey(cls, related_name='%(class)s_set'),
520+
'parent': models.ForeignKey(
521+
cls, related_name='%(class)s_set', on_delete=models.CASCADE),
521522
'region': models.CharField(max_length=255),
522523
'ordering': models.IntegerField(_('ordering'), default=0),
523524
}

feincms/module/medialibrary/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class Category(models.Model):
4545
title = models.CharField(_('title'), max_length=200)
4646
parent = models.ForeignKey(
4747
'self', blank=True, null=True,
48+
on_delete=models.CASCADE,
4849
related_name='children', limit_choices_to={'parent__isnull': True},
4950
verbose_name=_('parent'))
5051

feincms/module/page/extensions/sites.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ def handle_model(self):
1818
self.model.add_to_class(
1919
'site',
2020
models.ForeignKey(
21-
Site, verbose_name=_('Site'), default=settings.SITE_ID))
21+
Site, verbose_name=_('Site'), default=settings.SITE_ID,
22+
on_delete=models.CASCADE))
2223

2324
PageManager.add_to_active_filters(current_site, key='current_site')
2425

feincms/module/page/extensions/symlinks.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def handle_model(self):
1818
'self',
1919
blank=True,
2020
null=True,
21+
on_delete=models.CASCADE,
2122
related_name='%(app_label)s_%(class)s_symlinks',
2223
verbose_name=_('symlinked page'),
2324
help_text=_('All content is inherited from this page if given.')))

feincms/module/page/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ class BasePage(create_base_model(MPTTModel), ContentModelMixin):
159159
help_text=_('This is used to build the URL for this page'))
160160
parent = models.ForeignKey(
161161
'self', verbose_name=_('Parent'), blank=True,
162+
on_delete=models.CASCADE,
162163
null=True, related_name='children')
163164
# Custom list_filter - see admin/filterspecs.py
164165
parent.parent_filter = True

feincms/translations.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,8 @@ def Translation(model):
277277
"""
278278

279279
class Inner(models.Model):
280-
parent = models.ForeignKey(model, related_name='translations')
280+
parent = models.ForeignKey(
281+
model, related_name='translations', on_delete=models.CASCADE)
281282
language_code = models.CharField(
282283
_('language'), max_length=10,
283284
choices=settings.LANGUAGES, default=settings.LANGUAGES[0][0],

tests/testapp/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ class Category(MPTTModel):
8888
name = models.CharField(max_length=20)
8989
slug = models.SlugField()
9090
parent = models.ForeignKey(
91-
'self', blank=True, null=True, related_name='children')
91+
'self', blank=True, null=True, related_name='children',
92+
on_delete=models.CASCADE)
9293

9394
class Meta:
9495
ordering = ['tree_id', 'lft']

0 commit comments

Comments
 (0)