django22: on_delete on ForeignKey and OneToOne fields (#51125)

This commit is contained in:
Nicolas Roche 2021-02-15 15:10:03 +01:00
parent 90b7762a8b
commit a016a66115
4 changed files with 29 additions and 8 deletions

View File

@ -2,6 +2,7 @@
from __future__ import unicode_literals
from django.db import models, migrations
import django.db.models.deletion
class Migration(migrations.Migration):
@ -52,13 +53,17 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='commune',
name='sector',
field=models.ForeignKey(to='passerelle_montpellier_encombrants.Sector'),
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='passerelle_montpellier_encombrants.Sector'
),
preserve_default=True,
),
migrations.AddField(
model_name='collectday',
name='sector',
field=models.ForeignKey(to='passerelle_montpellier_encombrants.Sector'),
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='passerelle_montpellier_encombrants.Sector'
),
preserve_default=True,
),
]

View File

@ -2,6 +2,7 @@
from __future__ import unicode_literals
from django.db import models, migrations
import django.db.models.deletion
class Migration(migrations.Migration):
@ -24,7 +25,11 @@ class Migration(migrations.Migration):
migrations.AlterField(
model_name='collectday',
name='sector',
field=models.ForeignKey(verbose_name='Sector', to='passerelle_montpellier_encombrants.Sector'),
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
verbose_name='Sector',
to='passerelle_montpellier_encombrants.Sector',
),
preserve_default=True,
),
migrations.AlterField(
@ -42,7 +47,11 @@ class Migration(migrations.Migration):
migrations.AlterField(
model_name='commune',
name='sector',
field=models.ForeignKey(verbose_name='Sector', to='passerelle_montpellier_encombrants.Sector'),
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
verbose_name='Sector',
to='passerelle_montpellier_encombrants.Sector',
),
preserve_default=True,
),
]

View File

@ -2,6 +2,7 @@
from __future__ import unicode_literals
from django.db import models, migrations
import django.db.models.deletion
class Migration(migrations.Migration):
@ -19,7 +20,13 @@ class Migration(migrations.Migration):
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
),
('name', models.CharField(max_length=128, verbose_name='Street')),
('commune', models.ForeignKey(to='passerelle_montpellier_encombrants.Commune')),
(
'commune',
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to='passerelle_montpellier_encombrants.Commune',
),
),
],
options={},
bases=(models.Model,),

View File

@ -64,7 +64,7 @@ class Sector(models.Model):
class Commune(models.Model):
name = models.CharField(max_length=50, blank=False, verbose_name=_('Name'))
insee = models.CharField(max_length=10, blank=False, verbose_name=_('INSEE Code'))
sector = models.ForeignKey(Sector, verbose_name=_('Sector'))
sector = models.ForeignKey(Sector, verbose_name=_('Sector'), on_delete=models.CASCADE)
def __str__(self):
return u'%s (%s)' % (self.name, self.insee)
@ -72,7 +72,7 @@ class Commune(models.Model):
@six.python_2_unicode_compatible
class Street(models.Model):
commune = models.ForeignKey(Commune)
commune = models.ForeignKey(Commune, on_delete=models.CASCADE)
name = models.CharField(max_length=128, blank=False, verbose_name=_('Street'))
def __str__(self):
@ -81,7 +81,7 @@ class Street(models.Model):
@six.python_2_unicode_compatible
class CollectDay(models.Model):
sector = models.ForeignKey(Sector, verbose_name=_('Sector'))
sector = models.ForeignKey(Sector, verbose_name=_('Sector'), on_delete=models.CASCADE)
date = models.DateField(verbose_name=_('Date'))
class Meta: