Skip to content

Commit cf17795

Browse files
author
Zeev Tarantov
committed
Make initial migration create the correct user foreign key in case SETTINGS['USER_MODEL'] is not same as settings.AUTH_USER_MODEL.
Possibly fixes github issue xtrinch#32.
1 parent fdc39ff commit cf17795

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

fcm_django/migrations/0001_initial.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from django.conf import settings
66
from django.db import migrations, models
77
import django.db.models.deletion
8+
from fcm_django.settings import FCM_DJANGO_SETTINGS as SETTINGS
89

910
try:
1011
UUIDField = models.UUIDField
@@ -14,7 +15,7 @@
1415
class Migration(migrations.Migration):
1516

1617
dependencies = [
17-
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
18+
migrations.swappable_dependency(SETTINGS['USER_MODEL']),
1819
]
1920

2021
operations = [
@@ -28,7 +29,7 @@ class Migration(migrations.Migration):
2829
('device_id', UUIDField(blank=True, db_index=True, help_text='GUID()', null=True, verbose_name='Device ID')),
2930
('registration_id', models.TextField(verbose_name='Registration token')),
3031
('type', models.CharField(choices=[('ios', 'ios'), ('android', 'android')], max_length=10)),
31-
('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
32+
('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=SETTINGS['USER_MODEL'])),
3233
],
3334
options={
3435
'verbose_name': 'FCM device',

0 commit comments

Comments
 (0)