Skip to content

Commit 1ce7ce9

Browse files
sks444pradyunsg
authored andcommitted
Add default on_delete option to old migration files
1 parent 43dec98 commit 1ce7ce9

18 files changed

+105
-95
lines changed

junction/conferences/migrations/0001_initial.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import django_extensions.db.fields
55
from django.conf import settings
66
from django.db import migrations, models
7+
import django.db.models.deletion
78

89

910
class Migration(migrations.Migration):
@@ -26,8 +27,8 @@ class Migration(migrations.Migration):
2627
('end_date', models.DateField(verbose_name='End Date')),
2728
('status', models.PositiveSmallIntegerField(verbose_name='Current Status', choices=[(1, b'Accepting Call for Proposals'), (2, b'Closed for Proposals'), (3, b'Accepting Votes'), (4, b'Schedule Published')])),
2829
('deleted', models.BooleanField(default=False, verbose_name='Is Deleted?')),
29-
('created_by', models.ForeignKey(related_name='created_conference_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
30-
('modified_by', models.ForeignKey(related_name='updated_conference_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
30+
('created_by', models.ForeignKey(related_name='created_conference_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
31+
('modified_by', models.ForeignKey(related_name='updated_conference_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
3132
],
3233
options={
3334
'abstract': False,
@@ -41,10 +42,10 @@ class Migration(migrations.Migration):
4142
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created At')),
4243
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
4344
('active', models.BooleanField(default=True, verbose_name='Is Active?')),
44-
('conference', models.ForeignKey(to='conferences.Conference')),
45-
('created_by', models.ForeignKey(related_name='created_conferencemoderator_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
46-
('moderator', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
47-
('modified_by', models.ForeignKey(related_name='updated_conferencemoderator_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
45+
('conference', models.ForeignKey(to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE)),
46+
('created_by', models.ForeignKey(related_name='created_conferencemoderator_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
47+
('moderator', models.ForeignKey(to=settings.AUTH_USER_MODEL, on_delete=django.db.models.deletion.CASCADE)),
48+
('modified_by', models.ForeignKey(related_name='updated_conferencemoderator_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
4849
],
4950
options={
5051
'abstract': False,
@@ -58,10 +59,10 @@ class Migration(migrations.Migration):
5859
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created At')),
5960
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
6061
('active', models.BooleanField(default=True, verbose_name='Is Active?')),
61-
('conference', models.ForeignKey(to='conferences.Conference')),
62-
('created_by', models.ForeignKey(related_name='created_conferenceproposalreviewer_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
63-
('modified_by', models.ForeignKey(related_name='updated_conferenceproposalreviewer_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
64-
('reviewer', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
62+
('conference', models.ForeignKey(to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE)),
63+
('created_by', models.ForeignKey(related_name='created_conferenceproposalreviewer_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
64+
('modified_by', models.ForeignKey(related_name='updated_conferenceproposalreviewer_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
65+
('reviewer', models.ForeignKey(to=settings.AUTH_USER_MODEL, on_delete=django.db.models.deletion.CASCADE)),
6566
],
6667
options={
6768
},

junction/conferences/migrations/0002_auto_20150109_1527.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from __future__ import unicode_literals
33

44
from django.db import migrations, models
5+
import django.db.models.deletion
56

67

78
class Migration(migrations.Migration):
@@ -22,13 +23,13 @@ class Migration(migrations.Migration):
2223
migrations.AlterField(
2324
model_name='conferencemoderator',
2425
name='conference',
25-
field=models.ForeignKey(related_name='moderators', to='conferences.Conference'),
26+
field=models.ForeignKey(related_name='moderators', to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE),
2627
preserve_default=True,
2728
),
2829
migrations.AlterField(
2930
model_name='conferenceproposalreviewer',
3031
name='conference',
31-
field=models.ForeignKey(related_name='proposal_reviewers', to='conferences.Conference'),
32+
field=models.ForeignKey(related_name='proposal_reviewers', to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE),
3233
preserve_default=True,
3334
),
3435
migrations.AlterUniqueTogether(

junction/conferences/migrations/0005_emailreviewernotificationsetting.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from django.conf import settings
55
from django.db import migrations, models
6+
import django.db.models.deletion
67

78

89
class Migration(migrations.Migration):
@@ -22,11 +23,11 @@ class Migration(migrations.Migration):
2223
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
2324
('action', models.CharField(max_length=15)),
2425
('status', models.BooleanField(default=True)),
25-
('conference_reviewer', models.ForeignKey(to='conferences.ConferenceProposalReviewer')),
26-
('created_by', models.ForeignKey(related_name='created_emailreviewernotificationsetting_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
27-
('modified_by', models.ForeignKey(related_name='updated_emailreviewernotificationsetting_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
28-
('proposal_section', models.ForeignKey(to='proposals.ProposalSection')),
29-
('proposal_type', models.ForeignKey(to='proposals.ProposalType')),
26+
('conference_reviewer', models.ForeignKey(to='conferences.ConferenceProposalReviewer', on_delete=django.db.models.deletion.CASCADE)),
27+
('created_by', models.ForeignKey(related_name='created_emailreviewernotificationsetting_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
28+
('modified_by', models.ForeignKey(related_name='updated_emailreviewernotificationsetting_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
29+
('proposal_section', models.ForeignKey(to='proposals.ProposalSection', on_delete=django.db.models.deletion.CASCADE)),
30+
('proposal_type', models.ForeignKey(to='proposals.ProposalType', on_delete=django.db.models.deletion.CASCADE)),
3031
],
3132
options={
3233
'verbose_name': 'email notification',

junction/conferences/migrations/0010_auto_20150713_2331.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from django.conf import settings
55
from django.db import migrations, models
6+
import django.db.models.deletion
67

78

89
class Migration(migrations.Migration):
@@ -23,8 +24,8 @@ class Migration(migrations.Migration):
2324
('address', models.TextField()),
2425
('latitude', models.DecimalField(max_digits=17, decimal_places=15)),
2526
('longitudes', models.DecimalField(max_digits=19, decimal_places=16)),
26-
('created_by', models.ForeignKey(related_name='created_conferencevenue_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
27-
('modified_by', models.ForeignKey(related_name='updated_conferencevenue_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
27+
('created_by', models.ForeignKey(related_name='created_conferencevenue_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
28+
('modified_by', models.ForeignKey(related_name='updated_conferencevenue_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
2829
],
2930
options={
3031
'abstract': False,
@@ -39,9 +40,9 @@ class Migration(migrations.Migration):
3940
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
4041
('name', models.CharField(max_length=100)),
4142
('note', models.CharField(max_length=255)),
42-
('created_by', models.ForeignKey(related_name='created_room_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
43-
('modified_by', models.ForeignKey(related_name='updated_room_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
44-
('venue', models.ForeignKey(to='conferences.ConferenceVenue')),
43+
('created_by', models.ForeignKey(related_name='created_room_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
44+
('modified_by', models.ForeignKey(related_name='updated_room_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
45+
('venue', models.ForeignKey(to='conferences.ConferenceVenue', on_delete=django.db.models.deletion.CASCADE)),
4546
],
4647
options={
4748
'abstract': False,
@@ -51,7 +52,7 @@ class Migration(migrations.Migration):
5152
migrations.AddField(
5253
model_name='conference',
5354
name='venue',
54-
field=models.ForeignKey(to='conferences.ConferenceVenue', null=True),
55+
field=models.ForeignKey(to='conferences.ConferenceVenue', null=True, on_delete=django.db.models.deletion.CASCADE),
5556
preserve_default=True,
5657
),
5758
]

junction/conferences/migrations/0013_auto_20160131_1954.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from __future__ import unicode_literals
33

44
from django.db import migrations, models
5+
import django.db.models.deletion
56

67

78
class Migration(migrations.Migration):
@@ -26,7 +27,7 @@ class Migration(migrations.Migration):
2627
migrations.AlterField(
2728
model_name='conference',
2829
name='venue',
29-
field=models.ForeignKey(blank=True, null=True, to='conferences.ConferenceVenue'),
30+
field=models.ForeignKey(blank=True, null=True, to='conferences.ConferenceVenue', on_delete=django.db.models.deletion.CASCADE),
3031
preserve_default=True,
3132
),
3233
]

junction/conferences/migrations/0014_conferencesettings.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
from django.conf import settings
55
from django.db import migrations, models
6+
import django.db.models.deletion
67

78
from junction.base.constants import ConferenceSettingConstants
89

@@ -58,9 +59,9 @@ class Migration(migrations.Migration):
5859
('name', models.CharField(max_length=100, db_index=True)),
5960
('value', models.BooleanField(default=False)),
6061
('description', models.CharField(max_length=255)),
61-
('conference', models.ForeignKey(to='conferences.Conference')),
62-
('created_by', models.ForeignKey(related_name='created_conferencesetting_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
63-
('modified_by', models.ForeignKey(related_name='updated_conferencesetting_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
62+
('conference', models.ForeignKey(to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE)),
63+
('created_by', models.ForeignKey(related_name='created_conferencesetting_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
64+
('modified_by', models.ForeignKey(related_name='updated_conferencesetting_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
6465
],
6566
options={
6667
'abstract': False,

junction/feedback/migrations/0001_initial.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from __future__ import unicode_literals
33

44
from django.db import migrations, models
5+
import django.db.models.deletion
56

67

78
class Migration(migrations.Migration):
@@ -21,8 +22,8 @@ class Migration(migrations.Migration):
2122
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
2223
('is_required', models.BooleanField(default=False)),
2324
('title', models.CharField(max_length=255, verbose_name='Choice Feedback Title')),
24-
('conference', models.ForeignKey(to='conferences.Conference')),
25-
('schedule_item_type', models.ForeignKey(to='schedule.ScheduleItemType')),
25+
('conference', models.ForeignKey(to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE)),
26+
('schedule_item_type', models.ForeignKey(to='schedule.ScheduleItemType', on_delete=django.db.models.deletion.CASCADE)),
2627
],
2728
options={
2829
'abstract': False,
@@ -37,7 +38,7 @@ class Migration(migrations.Migration):
3738
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
3839
('title', models.CharField(max_length=255, verbose_name='Choice Feedback Value Title')),
3940
('value', models.SmallIntegerField()),
40-
('question', models.ForeignKey(related_name='allowed_values', to='feedback.ChoiceFeedbackQuestion')),
41+
('question', models.ForeignKey(related_name='allowed_values', on_delete=django.db.models.deletion.CASCADE, to='feedback.ChoiceFeedbackQuestion')),
4142
],
4243
options={
4344
'abstract': False,
@@ -51,9 +52,9 @@ class Migration(migrations.Migration):
5152
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created At')),
5253
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
5354
('value', models.SmallIntegerField()),
54-
('device', models.ForeignKey(blank=True, to='devices.Device', null=True)),
55-
('question', models.ForeignKey(to='feedback.ChoiceFeedbackQuestion')),
56-
('schedule_item', models.ForeignKey(to='schedule.ScheduleItem')),
55+
('device', models.ForeignKey(blank=True, to='devices.Device', null=True, on_delete=django.db.models.deletion.CASCADE)),
56+
('question', models.ForeignKey(to='feedback.ChoiceFeedbackQuestion', on_delete=django.db.models.deletion.CASCADE)),
57+
('schedule_item', models.ForeignKey(to='schedule.ScheduleItem', on_delete=django.db.models.deletion.CASCADE)),
5758
],
5859
options={
5960
'abstract': False,
@@ -67,7 +68,7 @@ class Migration(migrations.Migration):
6768
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created At')),
6869
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
6970
('text', models.TextField()),
70-
('device', models.ForeignKey(blank=True, to='devices.Device', null=True)),
71+
('device', models.ForeignKey(blank=True, to='devices.Device', null=True, on_delete=django.db.models.deletion.CASCADE)),
7172
],
7273
options={
7374
'abstract': False,
@@ -82,8 +83,8 @@ class Migration(migrations.Migration):
8283
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
8384
('is_required', models.BooleanField(default=False)),
8485
('title', models.CharField(max_length=255, verbose_name='Text Feedback Title')),
85-
('conference', models.ForeignKey(to='conferences.Conference')),
86-
('schedule_item_type', models.ForeignKey(to='schedule.ScheduleItemType')),
86+
('conference', models.ForeignKey(to='conferences.Conference', on_delete=django.db.models.deletion.CASCADE)),
87+
('schedule_item_type', models.ForeignKey(to='schedule.ScheduleItemType', on_delete=django.db.models.deletion.CASCADE)),
8788
],
8889
options={
8990
'abstract': False,
@@ -93,13 +94,13 @@ class Migration(migrations.Migration):
9394
migrations.AddField(
9495
model_name='scheduleitemtextfeedback',
9596
name='question',
96-
field=models.ForeignKey(to='feedback.TextFeedbackQuestion'),
97+
field=models.ForeignKey(to='feedback.TextFeedbackQuestion', on_delete=django.db.models.deletion.CASCADE),
9798
preserve_default=True,
9899
),
99100
migrations.AddField(
100101
model_name='scheduleitemtextfeedback',
101102
name='schedule_item',
102-
field=models.ForeignKey(to='schedule.ScheduleItem'),
103+
field=models.ForeignKey(to='schedule.ScheduleItem', on_delete=django.db.models.deletion.CASCADE),
103104
preserve_default=True,
104105
),
105106
]

junction/profiles/migrations/0001_initial.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4+
from django.db import models, migrations
45
from django.conf import settings
5-
from django.db import migrations, models
6+
import django.db.models.deletion
67

78

89
class Migration(migrations.Migration):
@@ -20,9 +21,9 @@ class Migration(migrations.Migration):
2021
('modified_at', models.DateTimeField(auto_now=True, verbose_name='Last Modified At')),
2122
('city', models.CharField(max_length=100, null=True, blank=True)),
2223
('contact_no', models.CharField(max_length=15, null=True, blank=True)),
23-
('created_by', models.ForeignKey(related_name='created_profile_set', verbose_name='Created By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
24-
('modified_by', models.ForeignKey(related_name='updated_profile_set', verbose_name='Modified By', blank=True, to=settings.AUTH_USER_MODEL, null=True)),
25-
('user', models.OneToOneField(to=settings.AUTH_USER_MODEL)),
24+
('created_by', models.ForeignKey(related_name='created_profile_set', verbose_name='Created By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
25+
('modified_by', models.ForeignKey(related_name='updated_profile_set', verbose_name='Modified By', blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, null=True)),
26+
('user', models.OneToOneField(to=settings.AUTH_USER_MODEL, on_delete=django.db.models.deletion.CASCADE)),
2627
],
2728
options={
2829
'abstract': False,

junction/profiles/models.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
from django.contrib.auth.models import User
2-
from django.db import models
3-
42
from junction.base.models import AuditModel
3+
from django.db import models
54

65

76
class Profile(AuditModel):
8-
"""
7+
'''
98
It stores the City/Phone Details of the User.
10-
"""
11-
12-
user = models.OneToOneField(User)
9+
'''
10+
user = models.OneToOneField(User, on_delete=models.CASCADE)
1311
city = models.CharField(max_length=100, blank=True, null=True)
1412
contact_no = models.CharField(max_length=15, blank=True, null=True)
1513

0 commit comments

Comments
 (0)