Skip to content

Commit 9f91e6e

Browse files
committed
Added Django 2.0 compatibility regarding required on_delete-parameter on ForeignKeys
1 parent 9f86efa commit 9f91e6e

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

forms_builder/forms/migrations/0001_initial.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ class Migration(migrations.Migration):
8383
fields=[
8484
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
8585
('entry_time', models.DateTimeField(verbose_name='Date/time')),
86-
('form', models.ForeignKey(related_name='entries', to='forms.Form')),
86+
('form', models.ForeignKey(related_name='entries', to='forms.Form', on_delete=models.CASCADE)),
8787
],
8888
options={
8989
'abstract': False,
@@ -95,13 +95,13 @@ class Migration(migrations.Migration):
9595
migrations.AddField(
9696
model_name='fieldentry',
9797
name='entry',
98-
field=models.ForeignKey(related_name='fields', to='forms.FormEntry'),
98+
field=models.ForeignKey(related_name='fields', to='forms.FormEntry', on_delete=models.CASCADE),
9999
preserve_default=True,
100100
),
101101
migrations.AddField(
102102
model_name='field',
103103
name='form',
104-
field=models.ForeignKey(related_name='fields', to='forms.Form'),
104+
field=models.ForeignKey(related_name='fields', to='forms.Form', on_delete=models.CASCADE),
105105
preserve_default=True,
106106
),
107107
]

forms_builder/forms/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,11 +261,11 @@ class Meta:
261261
###################################################
262262

263263
class FormEntry(AbstractFormEntry):
264-
form = models.ForeignKey("Form", related_name="entries")
264+
form = models.ForeignKey("Form", related_name="entries", on_delete=models.CASCADE)
265265

266266

267267
class FieldEntry(AbstractFieldEntry):
268-
entry = models.ForeignKey("FormEntry", related_name="fields")
268+
entry = models.ForeignKey("FormEntry", related_name="fields", on_delete=models.CASCADE)
269269

270270

271271
class Form(AbstractForm):
@@ -277,7 +277,7 @@ class Field(AbstractField):
277277
Implements automated field ordering.
278278
"""
279279

280-
form = models.ForeignKey("Form", related_name="fields")
280+
form = models.ForeignKey("Form", related_name="fields", on_delete=models.CASCADE)
281281
order = models.IntegerField(_("Order"), null=True, blank=True)
282282

283283
class Meta(AbstractField.Meta):

0 commit comments

Comments
 (0)