[damned-lies] Added missing on_delete arguments to avoid warnings
- From: Claude Paroz <claudep src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [damned-lies] Added missing on_delete arguments to avoid warnings
- Date: Thu, 23 Feb 2017 21:36:51 +0000 (UTC)
commit f943334745fa01ccc5ae49ea4d0c6a2e9201122d
Author: Claude Paroz <claude 2xlibre net>
Date: Thu Feb 23 22:34:59 2017 +0100
Added missing on_delete arguments to avoid warnings
languages/migrations/0001_initial.py | 2 +-
languages/models.py | 2 +-
people/migrations/0001_initial.py | 2 +-
stats/migrations/0001_initial.py | 18 +++++++++---------
stats/models.py | 18 +++++++++---------
teams/migrations/0001_initial.py | 4 ++--
teams/models.py | 4 ++--
vertimus/migrations/0001_initial.py | 20 ++++++++++----------
vertimus/migrations/0002_state_person_blank.py | 2 +-
vertimus/models.py | 14 +++++++-------
10 files changed, 43 insertions(+), 43 deletions(-)
---
diff --git a/languages/migrations/0001_initial.py b/languages/migrations/0001_initial.py
index 2f780d5..1c83fe2 100644
--- a/languages/migrations/0001_initial.py
+++ b/languages/migrations/0001_initial.py
@@ -15,7 +15,7 @@ class Migration(migrations.Migration):
('name', models.CharField(unique=True, max_length=50)),
('locale', models.CharField(unique=True, max_length=15)),
('plurals', models.CharField(max_length=200, blank=True)),
- ('team', models.ForeignKey(default=None, blank=True, to='teams.Team', null=True)),
+ ('team', models.ForeignKey(default=None, blank=True, to='teams.Team', null=True,
on_delete=models.SET_NULL)),
],
options={
'ordering': ('name',),
diff --git a/languages/models.py b/languages/models.py
index 443b6fa..47549f0 100644
--- a/languages/models.py
+++ b/languages/models.py
@@ -8,7 +8,7 @@ from teams.models import Team, FakeTeam
class Language(models.Model):
name = models.CharField(max_length=50, unique=True)
locale = models.CharField(max_length=15, unique=True)
- team = models.ForeignKey(Team, null=True, blank=True, default=None)
+ team = models.ForeignKey(Team, null=True, blank=True, default=None, on_delete=models.SET_NULL)
plurals = models.CharField(max_length=200, blank=True)
class Meta:
diff --git a/people/migrations/0001_initial.py b/people/migrations/0001_initial.py
index 4e748c7..5999c41 100644
--- a/people/migrations/0001_initial.py
+++ b/people/migrations/0001_initial.py
@@ -13,7 +13,7 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='Person',
fields=[
- ('user_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True,
serialize=False, to=settings.AUTH_USER_MODEL)),
+ ('user_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True,
serialize=False, to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)),
('svn_account', models.SlugField(max_length=20, null=True, blank=True)),
('image', models.URLField(help_text='URL to an image file (.jpg, .png, ...) of an
hackergotchi (max. 100x100 pixels)', null=True, verbose_name='Image', blank=True)),
('use_gravatar', models.BooleanField(default=False, help_text='Display the image of your
gravatar.com account')),
diff --git a/stats/migrations/0001_initial.py b/stats/migrations/0001_initial.py
index b1fc213..cd79217 100644
--- a/stats/migrations/0001_initial.py
+++ b/stats/migrations/0001_initial.py
@@ -31,7 +31,7 @@ class Migration(migrations.Migration):
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True,
primary_key=True)),
('name', models.CharField(default='default', max_length=30, choices=[('default', 'Default'),
('admin-tools', 'Administration Tools'), ('dev-tools', 'Development Tools'), ('desktop', 'GNOME Desktop'),
('dev-platform', 'GNOME Developer Platform'), ('proposed', 'New Module Proposals'), ('g3-core', 'Core'),
('g3-utils', 'Utils'), ('g3-apps', 'Apps'), ('g3-a11y', 'Accessibility'), ('g3-games', 'Games'),
('g3-backends', 'Backends'), ('g3-dev-tools', 'Development Tools'), ('g3-core-libs', 'Core Libraries'),
('g3-extra-libs', 'Extra Libraries'), ('g2-legacy', 'Legacy Desktop'), ('stable', 'Stable Branches'), ('dev',
'Development Branches')])),
- ('branch', models.ForeignKey(to='stats.Branch')),
+ ('branch', models.ForeignKey(to='stats.Branch', on_delete=models.CASCADE)),
],
options={
'db_table': 'category',
@@ -138,10 +138,10 @@ class Migration(migrations.Migration):
name='Statistics',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True,
primary_key=True)),
- ('branch', models.ForeignKey(to='stats.Branch')),
- ('domain', models.ForeignKey(to='stats.Domain')),
+ ('branch', models.ForeignKey(to='stats.Branch', on_delete=models.CASCADE)),
+ ('domain', models.ForeignKey(to='stats.Domain', on_delete=models.CASCADE)),
('full_po', models.OneToOneField(related_name='stat_f', null=True,
on_delete=django.db.models.deletion.SET_NULL, to='stats.PoFile')),
- ('language', models.ForeignKey(to='languages.Language', null=True)),
+ ('language', models.ForeignKey(to='languages.Language', null=True,
on_delete=models.CASCADE)),
('part_po', models.OneToOneField(related_name='stat_p', null=True,
on_delete=django.db.models.deletion.SET_NULL, to='stats.PoFile')),
],
options={
@@ -171,27 +171,27 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='informationarchived',
name='statistics',
- field=models.ForeignKey(to='stats.StatisticsArchived'),
+ field=models.ForeignKey(to='stats.StatisticsArchived', on_delete=models.CASCADE),
),
migrations.AddField(
model_name='information',
name='statistics',
- field=models.ForeignKey(to='stats.Statistics'),
+ field=models.ForeignKey(to='stats.Statistics', on_delete=models.CASCADE),
),
migrations.AddField(
model_name='domain',
name='module',
- field=models.ForeignKey(to='stats.Module'),
+ field=models.ForeignKey(to='stats.Module', on_delete=models.CASCADE),
),
migrations.AddField(
model_name='category',
name='release',
- field=models.ForeignKey(to='stats.Release'),
+ field=models.ForeignKey(to='stats.Release', on_delete=models.CASCADE),
),
migrations.AddField(
model_name='branch',
name='module',
- field=models.ForeignKey(to='stats.Module'),
+ field=models.ForeignKey(to='stats.Module', on_delete=models.CASCADE),
),
migrations.AlterUniqueTogether(
name='statistics',
diff --git a/stats/models.py b/stats/models.py
index 86212a4..616dbf4 100644
--- a/stats/models.py
+++ b/stats/models.py
@@ -196,7 +196,7 @@ class Branch(models.Model):
name = models.CharField(max_length=50)
#description = models.TextField(null=True)
vcs_subpath = models.CharField(max_length=50, null=True, blank=True)
- module = models.ForeignKey(Module)
+ module = models.ForeignKey(Module, on_delete=models.CASCADE)
weight = models.IntegerField(default=0, help_text="Smaller weight is displayed first")
file_hashes = DictionaryField(default='', blank=True, editable=False)
# 'releases' is the backward relation name from Release model
@@ -734,7 +734,7 @@ DOMAIN_TYPE_CHOICES = (
)
class Domain(models.Model):
- module = models.ForeignKey(Module)
+ module = models.ForeignKey(Module, on_delete=models.CASCADE)
name = models.CharField(max_length=50)
description = models.TextField(null=True, blank=True)
dtype = models.CharField(max_length=5, choices=DOMAIN_TYPE_CHOICES, default='ui')
@@ -1181,8 +1181,8 @@ class CategoryName(models.Model):
class Category(models.Model):
- release = models.ForeignKey(Release)
- branch = models.ForeignKey(Branch)
+ release = models.ForeignKey(Release, on_delete=models.CASCADE)
+ branch = models.ForeignKey(Branch, on_delete=models.CASCADE)
name = models.ForeignKey(CategoryName, on_delete=models.PROTECT)
class Meta:
@@ -1287,9 +1287,9 @@ class PoFile(models.Model):
class Statistics(models.Model):
- branch = models.ForeignKey(Branch)
- domain = models.ForeignKey(Domain)
- language = models.ForeignKey(Language, null=True)
+ branch = models.ForeignKey(Branch, on_delete=models.CASCADE)
+ domain = models.ForeignKey(Domain, on_delete=models.CASCADE)
+ language = models.ForeignKey(Language, null=True, on_delete=models.CASCADE)
full_po = models.OneToOneField(PoFile, null=True, related_name='stat_f', on_delete=models.SET_NULL)
part_po = models.OneToOneField(PoFile, null=True, related_name='stat_p', on_delete=models.SET_NULL)
@@ -1836,7 +1836,7 @@ INFORMATION_TYPE_CHOICES = (
('error-ext','Error (external)')
)
class Information(models.Model):
- statistics = models.ForeignKey('Statistics')
+ statistics = models.ForeignKey('Statistics', on_delete=models.CASCADE)
# Priority of a stats message
type = models.CharField(max_length=10, choices=INFORMATION_TYPE_CHOICES)
description = models.TextField()
@@ -1884,7 +1884,7 @@ class Information(models.Model):
return link
class InformationArchived(models.Model):
- statistics = models.ForeignKey('StatisticsArchived')
+ statistics = models.ForeignKey('StatisticsArchived', on_delete=models.CASCADE)
# Priority of a stats message
type = models.CharField(max_length=10, choices=INFORMATION_TYPE_CHOICES)
description = models.TextField()
diff --git a/teams/migrations/0001_initial.py b/teams/migrations/0001_initial.py
index 4d536c2..c9940b3 100644
--- a/teams/migrations/0001_initial.py
+++ b/teams/migrations/0001_initial.py
@@ -14,7 +14,7 @@ class Migration(migrations.Migration):
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True,
primary_key=True)),
('role', models.CharField(default='translator', max_length=15, choices=[('translator',
'Translator'), ('reviewer', 'Reviewer'), ('committer', 'Committer'), ('coordinator', 'Coordinator')])),
('is_active', models.BooleanField(default=True)),
- ('person', models.ForeignKey(to='people.Person')),
+ ('person', models.ForeignKey(to='people.Person', on_delete=models.CASCADE)),
],
options={
'db_table': 'role',
@@ -41,7 +41,7 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='role',
name='team',
- field=models.ForeignKey(to='teams.Team'),
+ field=models.ForeignKey(to='teams.Team', on_delete=models.CASCADE),
),
migrations.AlterUniqueTogether(
name='role',
diff --git a/teams/models.py b/teams/models.py
index 0dd0be8..4257c18 100644
--- a/teams/models.py
+++ b/teams/models.py
@@ -245,8 +245,8 @@ class Role(models.Model):
This is the intermediary class between Person and Team to attribute roles to
Team members.
"""
- team = models.ForeignKey(Team)
- person = models.ForeignKey(Person)
+ team = models.ForeignKey(Team, on_delete=models.CASCADE)
+ person = models.ForeignKey(Person, on_delete=models.CASCADE)
role = models.CharField(max_length=15, choices=ROLE_CHOICES,
default='translator')
is_active = models.BooleanField(default=True)
diff --git a/vertimus/migrations/0001_initial.py b/vertimus/migrations/0001_initial.py
index 8432b5d..2a394c1 100644
--- a/vertimus/migrations/0001_initial.py
+++ b/vertimus/migrations/0001_initial.py
@@ -19,8 +19,8 @@ class Migration(migrations.Migration):
('created', models.DateTimeField(editable=False)),
('comment', models.TextField(null=True, blank=True)),
('file', models.FileField(null=True, upload_to=vertimus.models.generate_upload_filename,
blank=True)),
- ('merged_file', models.OneToOneField(null=True, blank=True, to='stats.PoFile')),
- ('person', models.ForeignKey(to='people.Person')),
+ ('merged_file', models.OneToOneField(null=True, blank=True, to='stats.PoFile',
on_delete=models.SET_NULL)),
+ ('person', models.ForeignKey(to='people.Person', on_delete=models.CASCADE)),
],
options={
'db_table': 'action',
@@ -36,8 +36,8 @@ class Migration(migrations.Migration):
('comment', models.TextField(null=True, blank=True)),
('file', models.FileField(null=True, upload_to=vertimus.models.generate_upload_filename,
blank=True)),
('sequence', models.IntegerField(null=True)),
- ('merged_file', models.OneToOneField(null=True, blank=True, to='stats.PoFile')),
- ('person', models.ForeignKey(to='people.Person')),
+ ('merged_file', models.OneToOneField(null=True, blank=True, to='stats.PoFile',
on_delete=models.SET_NULL)),
+ ('person', models.ForeignKey(to='people.Person', on_delete=models.CASCADE)),
],
options={
'db_table': 'action_archived',
@@ -49,10 +49,10 @@ class Migration(migrations.Migration):
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True,
primary_key=True)),
('name', models.SlugField(default='None', max_length=20)),
('updated', models.DateTimeField(auto_now=True)),
- ('branch', models.ForeignKey(to='stats.Branch')),
- ('domain', models.ForeignKey(to='stats.Domain')),
- ('language', models.ForeignKey(to='languages.Language')),
- ('person', models.ForeignKey(default=None, to='people.Person', null=True)),
+ ('branch', models.ForeignKey(to='stats.Branch', on_delete=models.CASCADE)),
+ ('domain', models.ForeignKey(to='stats.Domain', on_delete=models.CASCADE)),
+ ('language', models.ForeignKey(to='languages.Language', on_delete=models.CASCADE)),
+ ('person', models.ForeignKey(default=None, to='people.Person', null=True,
on_delete=models.SET_NULL)),
],
options={
'db_table': 'state',
@@ -62,12 +62,12 @@ class Migration(migrations.Migration):
migrations.AddField(
model_name='actionarchived',
name='state_db',
- field=models.ForeignKey(to='vertimus.State'),
+ field=models.ForeignKey(to='vertimus.State', on_delete=models.CASCADE),
),
migrations.AddField(
model_name='action',
name='state_db',
- field=models.ForeignKey(to='vertimus.State'),
+ field=models.ForeignKey(to='vertimus.State', on_delete=models.CASCADE),
),
migrations.CreateModel(
name='ActionAA',
diff --git a/vertimus/migrations/0002_state_person_blank.py b/vertimus/migrations/0002_state_person_blank.py
index 844745e..deb3b32 100644
--- a/vertimus/migrations/0002_state_person_blank.py
+++ b/vertimus/migrations/0002_state_person_blank.py
@@ -11,6 +11,6 @@ class Migration(migrations.Migration):
migrations.AlterField(
model_name='state',
name='person',
- field=models.ForeignKey(blank=True, to='people.Person', null=True),
+ field=models.ForeignKey(blank=True, to='people.Person', null=True, on_delete=models.SET_NULL),
),
]
diff --git a/vertimus/models.py b/vertimus/models.py
index 88e2eb5..0411860 100644
--- a/vertimus/models.py
+++ b/vertimus/models.py
@@ -49,10 +49,10 @@ class SendMailFailed(Exception):
class State(models.Model):
"""State of a module translation"""
- branch = models.ForeignKey(Branch)
- domain = models.ForeignKey(Domain)
- language = models.ForeignKey(Language)
- person = models.ForeignKey(Person, blank=True, null=True)
+ branch = models.ForeignKey(Branch, on_delete=models.CASCADE)
+ domain = models.ForeignKey(Domain, on_delete=models.CASCADE)
+ language = models.ForeignKey(Language, on_delete=models.CASCADE)
+ person = models.ForeignKey(Person, blank=True, null=True, on_delete=models.SET_NULL)
name = models.SlugField(max_length=20, default='None')
updated = models.DateTimeField(auto_now=True, editable=False)
@@ -345,8 +345,8 @@ def generate_upload_filename(instance, filename):
class ActionAbstract(models.Model):
""" Common model for Action and ActionArchived """
- state_db = models.ForeignKey(State)
- person = models.ForeignKey(Person)
+ state_db = models.ForeignKey(State, on_delete=models.CASCADE)
+ person = models.ForeignKey(Person, on_delete=models.CASCADE)
name = models.SlugField(max_length=8)
created = models.DateTimeField(editable=False)
@@ -354,7 +354,7 @@ class ActionAbstract(models.Model):
sent_to_ml = models.BooleanField(default=False)
file = models.FileField(upload_to=generate_upload_filename, blank=True, null=True)
#up_file = models.OneToOneField(PoFile, null=True, related_name='action_p')
- merged_file = models.OneToOneField(PoFile, blank=True, null=True) #, related_name='action_m')
+ merged_file = models.OneToOneField(PoFile, blank=True, null=True, on_delete=models.SET_NULL) #,
related_name='action_m')
# A comment or a file is required
arg_is_required = False
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]