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),
),
('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,
),
]

View File

@ -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):