From bf632fe4654ca99e13741dfb088aeb2d0774a065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 4 May 2021 22:20:34 +0200 Subject: [PATCH] models: add on_delete to forein key fields --- scrutiny/projects/migrations/0001_initial.py | 14 +++++++------- scrutiny/projects/models.py | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/scrutiny/projects/migrations/0001_initial.py b/scrutiny/projects/migrations/0001_initial.py index d98fa3d..621454d 100644 --- a/scrutiny/projects/migrations/0001_initial.py +++ b/scrutiny/projects/migrations/0001_initial.py @@ -29,7 +29,7 @@ class Migration(migrations.Migration): models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True), ), ('timestamp', models.DateTimeField()), - ('service', models.ForeignKey(to='projects.InstalledService')), + ('service', models.ForeignKey(to='projects.InstalledService', on_delete=models.CASCADE)), ], options={}, bases=(models.Model,), @@ -82,7 +82,7 @@ class Migration(migrations.Migration): ), ('title', models.CharField(max_length=50)), ('slug', models.SlugField()), - ('project', models.ForeignKey(to='projects.Project')), + ('project', models.ForeignKey(to='projects.Project', on_delete=models.CASCADE)), ], options={}, bases=(models.Model,), @@ -95,7 +95,7 @@ class Migration(migrations.Migration): models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True), ), ('version', models.CharField(max_length=50)), - ('module', models.ForeignKey(to='projects.Module')), + ('module', models.ForeignKey(to='projects.Module', on_delete=models.CASCADE)), ], options={}, bases=(models.Model,), @@ -103,25 +103,25 @@ class Migration(migrations.Migration): migrations.AddField( model_name='platform', name='project', - field=models.ForeignKey(to='projects.Project'), + field=models.ForeignKey(to='projects.Project', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='installedversion', name='version', - field=models.ForeignKey(to='projects.Version'), + field=models.ForeignKey(to='projects.Version', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='installedservice', name='platform', - field=models.ForeignKey(to='projects.Platform'), + field=models.ForeignKey(to='projects.Platform', on_delete=models.CASCADE), preserve_default=True, ), migrations.AddField( model_name='installedservice', name='service', - field=models.ForeignKey(to='projects.Service'), + field=models.ForeignKey(to='projects.Service', on_delete=models.CASCADE), preserve_default=True, ), ] diff --git a/scrutiny/projects/models.py b/scrutiny/projects/models.py index ba9cc64..b04aafc 100644 --- a/scrutiny/projects/models.py +++ b/scrutiny/projects/models.py @@ -16,7 +16,7 @@ class Project(models.Model): class Platform(models.Model): - project = models.ForeignKey('Project') + project = models.ForeignKey('Project', on_delete=models.CASCADE) title = models.CharField(max_length=50) slug = models.SlugField() order = models.PositiveIntegerField() @@ -29,7 +29,7 @@ class Platform(models.Model): class Service(models.Model): - project = models.ForeignKey('Project') + project = models.ForeignKey('Project', on_delete=models.CASCADE) title = models.CharField(max_length=50) slug = models.SlugField() @@ -68,8 +68,8 @@ class Service(models.Model): class InstalledService(models.Model): - platform = models.ForeignKey('Platform') - service = models.ForeignKey('Service') + platform = models.ForeignKey('Platform', on_delete=models.CASCADE) + service = models.ForeignKey('Service', on_delete=models.CASCADE) url = models.URLField() def __str__(self): @@ -170,7 +170,7 @@ class Module(models.Model): class Version(models.Model): - module = models.ForeignKey('Module') + module = models.ForeignKey('Module', on_delete=models.CASCADE) version = models.CharField(max_length=500, blank=True) def __str__(self): @@ -178,8 +178,8 @@ class Version(models.Model): class InstalledVersion(models.Model): - service = models.ForeignKey('InstalledService') - version = models.ForeignKey('Version') + service = models.ForeignKey('InstalledService', on_delete=models.CASCADE) + version = models.ForeignKey('Version', on_delete=models.CASCADE) timestamp = models.DateTimeField() def get_previous_version(self):