From c589d06cbe1283e42d6c951530d547c32ce1e730 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Wed, 15 Apr 2020 16:00:06 +0300 Subject: [PATCH] Collection: lax the restrictions on mainItem. --- .../migrations/0034_auto_20200415_1248.py | 19 +++++++++++++++++++ .../migrations/0035_auto_20200415_1259.py | 19 +++++++++++++++++++ django_etesync/models.py | 2 +- 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 django_etesync/migrations/0034_auto_20200415_1248.py create mode 100644 django_etesync/migrations/0035_auto_20200415_1259.py diff --git a/django_etesync/migrations/0034_auto_20200415_1248.py b/django_etesync/migrations/0034_auto_20200415_1248.py new file mode 100644 index 0000000..1156676 --- /dev/null +++ b/django_etesync/migrations/0034_auto_20200415_1248.py @@ -0,0 +1,19 @@ +# Generated by Django 3.0.3 on 2020-04-15 12:48 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('django_etesync', '0033_auto_20200317_2010'), + ] + + operations = [ + migrations.AlterField( + model_name='collection', + name='mainItem', + field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='of_collection', to='django_etesync.CollectionItem'), + ), + ] diff --git a/django_etesync/migrations/0035_auto_20200415_1259.py b/django_etesync/migrations/0035_auto_20200415_1259.py new file mode 100644 index 0000000..d558e31 --- /dev/null +++ b/django_etesync/migrations/0035_auto_20200415_1259.py @@ -0,0 +1,19 @@ +# Generated by Django 3.0.3 on 2020-04-15 12:59 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('django_etesync', '0034_auto_20200415_1248'), + ] + + operations = [ + migrations.AlterField( + model_name='collection', + name='mainItem', + field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='of_collection', to='django_etesync.CollectionItem'), + ), + ] diff --git a/django_etesync/models.py b/django_etesync/models.py index ca3dea9..65f130a 100644 --- a/django_etesync/models.py +++ b/django_etesync/models.py @@ -29,7 +29,7 @@ class Collection(models.Model): max_length=44, validators=[UidValidator]) version = models.PositiveSmallIntegerField() owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) - mainItem = models.OneToOneField('CollectionItem', related_name='of_collection', on_delete=models.PROTECT) + mainItem = models.OneToOneField('CollectionItem', related_name='of_collection', null=True, on_delete=models.SET_NULL) class Meta: unique_together = ('uid', 'owner')