This raises warnings for Django 1.9 and will be mandatory in Django 2.0.
Signed-off-by: Stephen Finucane <stephen@that.guru>
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('name', models.CharField(max_length=50)),
('public', models.BooleanField(default=False)),
- ('owner', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
+ ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('order', models.IntegerField()),
- ('bundle', models.ForeignKey(to='patchwork.Bundle')),
+ ('bundle', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Bundle')),
],
options={
'ordering': ['order'],
('key', patchwork.models.HashField(max_length=40)),
('date', models.DateTimeField(default=datetime.datetime.now)),
('active', models.BooleanField(default=True)),
- ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL, null=True)),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
],
),
migrations.CreateModel(
('send_email', models.BooleanField(default=False, help_text=b'Selecting this option allows patchwork to send email on your behalf')),
('patches_per_page', models.PositiveIntegerField(default=100, help_text=b'Number of patches to display per page')),
('maintainer_projects', models.ManyToManyField(related_name='maintainer_project', to='patchwork.Project')),
- ('primary_project', models.ForeignKey(blank=True, to='patchwork.Project', null=True)),
- ('user', models.OneToOneField(related_name='profile', to=settings.AUTH_USER_MODEL)),
+ ('primary_project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, blank=True, to='patchwork.Project', null=True)),
+ ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)),
],
),
migrations.CreateModel(
name='PatchChangeNotification',
fields=[
- ('patch', models.OneToOneField(primary_key=True, serialize=False, to='patchwork.Patch')),
+ ('patch', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='patchwork.Patch')),
('last_modified', models.DateTimeField(default=datetime.datetime.now)),
- ('orig_state', models.ForeignKey(to='patchwork.State')),
+ ('orig_state', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.State')),
],
),
migrations.AddField(
model_name='patchtag',
name='patch',
- field=models.ForeignKey(to='patchwork.Patch'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Patch'),
),
migrations.AddField(
model_name='patchtag',
name='tag',
- field=models.ForeignKey(to='patchwork.Tag'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Tag'),
),
migrations.AddField(
model_name='patch',
name='delegate',
- field=models.ForeignKey(blank=True, to=settings.AUTH_USER_MODEL, null=True),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, blank=True, to=settings.AUTH_USER_MODEL, null=True),
),
migrations.AddField(
model_name='patch',
name='project',
- field=models.ForeignKey(to='patchwork.Project'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Project'),
),
migrations.AddField(
model_name='patch',
name='state',
- field=models.ForeignKey(to='patchwork.State'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.State'),
),
migrations.AddField(
model_name='patch',
name='submitter',
- field=models.ForeignKey(to='patchwork.Person'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Person'),
),
migrations.AddField(
model_name='patch',
migrations.AddField(
model_name='comment',
name='patch',
- field=models.ForeignKey(to='patchwork.Patch'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Patch'),
),
migrations.AddField(
model_name='comment',
name='submitter',
- field=models.ForeignKey(to='patchwork.Person'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Person'),
),
migrations.AddField(
model_name='bundlepatch',
name='patch',
- field=models.ForeignKey(to='patchwork.Patch'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Patch'),
),
migrations.AddField(
model_name='bundle',
migrations.AddField(
model_name='bundle',
name='project',
- field=models.ForeignKey(to='patchwork.Project'),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Project'),
),
migrations.AlterUniqueTogether(
name='patchtag',
from __future__ import unicode_literals
from django.db import models, migrations
+import django.db.models.deletion
class Migration(migrations.Migration):
migrations.AlterField(
model_name='patch',
name='state',
- field=models.ForeignKey(to='patchwork.State', null=True),
+ field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.State', null=True),
),
]
from django.db import models, migrations
import datetime
from django.conf import settings
+import django.db.models.deletion
class Migration(migrations.Migration):
('target_url', models.URLField(help_text=b'The target URL to associate with this check. This should be specific to the patch.', null=True, blank=True)),
('description', models.TextField(help_text=b'A brief description of the check.', null=True, blank=True)),
('context', models.CharField(default=b'default', max_length=255, null=True, help_text=b'A label to discern check from checks of other testing systems.', blank=True)),
- ('patch', models.ForeignKey(to='patchwork.Patch')),
- ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
+ ('patch', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Patch')),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
options={
},
from django.db import migrations, models
from django.conf import settings
+import django.db.models.deletion
class Migration(migrations.Migration):
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('path', models.CharField(max_length=255)),
('priority', models.IntegerField(default=0)),
- ('project', models.ForeignKey(to='patchwork.Project')),
- ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
+ ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='patchwork.Project')),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
],
options={
'ordering': ['-priority', 'path'],
from __future__ import unicode_literals
from django.db import migrations, models
+import django.db.models.deletion
class Migration(migrations.Migration):
migrations.AlterField(
model_name='comment',
name='patch',
- field=models.ForeignKey(related_query_name=b'comment',
- related_name='comments',
- to='patchwork.Patch'),
+ field=models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ related_query_name=b'comment',
+ related_name='comments',
+ to='patchwork.Patch'),
),
]
from django.conf import settings
from django.db import migrations, models
+import django.db.models.deletion
import patchwork.models
fields=[
('submission_ptr', models.OneToOneField(
parent_link=True, auto_created=True, primary_key=True,
+ on_delete=django.db.models.deletion.CASCADE,
serialize=False, to='patchwork.Submission')),
('diff2', models.TextField(null=True, blank=True)),
('commit_ref2', models.CharField(
('tags2', models.ManyToManyField(
to='patchwork.Tag', through='patchwork.PatchTag')),
('delegate2', models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
blank=True, to=settings.AUTH_USER_MODEL, null=True)),
- ('state2', models.ForeignKey(to='patchwork.State')),
+ ('state2', models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ to='patchwork.State')),
('archived2', models.BooleanField(default=False)),
('hash2', patchwork.models.HashField(
max_length=40, null=True, blank=True)),
from __future__ import unicode_literals
from django.db import migrations, models
+import django.db.models.deletion
class Migration(migrations.Migration):
migrations.AlterField(
model_name='bundlepatch',
name='patch',
- field=models.ForeignKey(to='patchwork.Patch'),
+ field=models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ to='patchwork.Patch'),
),
migrations.AlterField(
model_name='check',
name='patch',
- field=models.ForeignKey(to='patchwork.Patch'),
+ field=models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ to='patchwork.Patch'),
),
migrations.AlterField(
model_name='patch',
name='state',
- field=models.ForeignKey(to='patchwork.State', null=True),
+ field=models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ to='patchwork.State', null=True),
),
migrations.AlterField(
model_name='patchchangenotification',
name='patch',
- field=models.OneToOneField(primary_key=True,
- serialize=False,
- to='patchwork.Patch'),
+ field=models.OneToOneField(
+ primary_key=True, serialize=False,
+ on_delete=django.db.models.deletion.CASCADE,
+ to='patchwork.Patch'),
),
migrations.AlterField(
model_name='patchtag',
name='patch',
- field=models.ForeignKey(to='patchwork.Patch'),
+ field=models.ForeignKey(
+ on_delete=django.db.models.deletion.CASCADE,
+ to='patchwork.Patch'),
),
]
from __future__ import unicode_literals
from django.db import migrations, models
+import django.db.models.deletion
class Migration(migrations.Migration):
migrations.CreateModel(
name='CoverLetter',
fields=[
- ('submission_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='patchwork.Submission')),
+ ('submission_ptr', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, parent_link=True, auto_created=True, primary_key=True, serialize=False, to='patchwork.Submission')),
],
options={
'abstract': False,