models: add on_delete to forein key fields

This commit is contained in:
Frédéric Péters 2021-05-04 22:20:34 +02:00
parent f6fe4be9c1
commit bf632fe465
2 changed files with 14 additions and 14 deletions

View File

@ -29,7 +29,7 @@ class Migration(migrations.Migration):
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True), models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
), ),
('timestamp', models.DateTimeField()), ('timestamp', models.DateTimeField()),
('service', models.ForeignKey(to='projects.InstalledService')), ('service', models.ForeignKey(to='projects.InstalledService', on_delete=models.CASCADE)),
], ],
options={}, options={},
bases=(models.Model,), bases=(models.Model,),
@ -82,7 +82,7 @@ class Migration(migrations.Migration):
), ),
('title', models.CharField(max_length=50)), ('title', models.CharField(max_length=50)),
('slug', models.SlugField()), ('slug', models.SlugField()),
('project', models.ForeignKey(to='projects.Project')), ('project', models.ForeignKey(to='projects.Project', on_delete=models.CASCADE)),
], ],
options={}, options={},
bases=(models.Model,), bases=(models.Model,),
@ -95,7 +95,7 @@ class Migration(migrations.Migration):
models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True), models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True),
), ),
('version', models.CharField(max_length=50)), ('version', models.CharField(max_length=50)),
('module', models.ForeignKey(to='projects.Module')), ('module', models.ForeignKey(to='projects.Module', on_delete=models.CASCADE)),
], ],
options={}, options={},
bases=(models.Model,), bases=(models.Model,),
@ -103,25 +103,25 @@ class Migration(migrations.Migration):
migrations.AddField( migrations.AddField(
model_name='platform', model_name='platform',
name='project', name='project',
field=models.ForeignKey(to='projects.Project'), field=models.ForeignKey(to='projects.Project', on_delete=models.CASCADE),
preserve_default=True, preserve_default=True,
), ),
migrations.AddField( migrations.AddField(
model_name='installedversion', model_name='installedversion',
name='version', name='version',
field=models.ForeignKey(to='projects.Version'), field=models.ForeignKey(to='projects.Version', on_delete=models.CASCADE),
preserve_default=True, preserve_default=True,
), ),
migrations.AddField( migrations.AddField(
model_name='installedservice', model_name='installedservice',
name='platform', name='platform',
field=models.ForeignKey(to='projects.Platform'), field=models.ForeignKey(to='projects.Platform', on_delete=models.CASCADE),
preserve_default=True, preserve_default=True,
), ),
migrations.AddField( migrations.AddField(
model_name='installedservice', model_name='installedservice',
name='service', name='service',
field=models.ForeignKey(to='projects.Service'), field=models.ForeignKey(to='projects.Service', on_delete=models.CASCADE),
preserve_default=True, preserve_default=True,
), ),
] ]

View File

@ -16,7 +16,7 @@ class Project(models.Model):
class Platform(models.Model): class Platform(models.Model):
project = models.ForeignKey('Project') project = models.ForeignKey('Project', on_delete=models.CASCADE)
title = models.CharField(max_length=50) title = models.CharField(max_length=50)
slug = models.SlugField() slug = models.SlugField()
order = models.PositiveIntegerField() order = models.PositiveIntegerField()
@ -29,7 +29,7 @@ class Platform(models.Model):
class Service(models.Model): class Service(models.Model):
project = models.ForeignKey('Project') project = models.ForeignKey('Project', on_delete=models.CASCADE)
title = models.CharField(max_length=50) title = models.CharField(max_length=50)
slug = models.SlugField() slug = models.SlugField()
@ -68,8 +68,8 @@ class Service(models.Model):
class InstalledService(models.Model): class InstalledService(models.Model):
platform = models.ForeignKey('Platform') platform = models.ForeignKey('Platform', on_delete=models.CASCADE)
service = models.ForeignKey('Service') service = models.ForeignKey('Service', on_delete=models.CASCADE)
url = models.URLField() url = models.URLField()
def __str__(self): def __str__(self):
@ -170,7 +170,7 @@ class Module(models.Model):
class Version(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) version = models.CharField(max_length=500, blank=True)
def __str__(self): def __str__(self):
@ -178,8 +178,8 @@ class Version(models.Model):
class InstalledVersion(models.Model): class InstalledVersion(models.Model):
service = models.ForeignKey('InstalledService') service = models.ForeignKey('InstalledService', on_delete=models.CASCADE)
version = models.ForeignKey('Version') version = models.ForeignKey('Version', on_delete=models.CASCADE)
timestamp = models.DateTimeField() timestamp = models.DateTimeField()
def get_previous_version(self): def get_previous_version(self):