diff --git a/webapp/migrations/0084_auto_20220726_2112.py b/webapp/migrations/0084_auto_20220726_2112.py new file mode 100644 index 0000000..92f94b1 --- /dev/null +++ b/webapp/migrations/0084_auto_20220726_2112.py @@ -0,0 +1,31 @@ +# Generated by Django 2.2.28 on 2022-07-26 18:12 + +from django.db import migrations + + +def copyOldDataToNewFields(apps, schema_editor): + Event = apps.get_model("webapp", "Event") + Feed = apps.get_model("webapp", "Feed") + for event in Event.objects.all(): + event.base_deleted = event.deleted + event.save() + + for post in Feed.objects.all(): + post.base_deleted = post.deleted + post.base_publish_time = post.publish_time + post.base_autohide = post.autohide + post.base_autohide_enabled = post.autohide_enabled + post.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ("webapp", "0083_auto_20220806_1733"), + ] + + operations = [ + migrations.RunPython( + copyOldDataToNewFields, reverse_code=migrations.RunPython.noop + ), + ] diff --git a/webapp/migrations/0085_auto_20220726_2128.py b/webapp/migrations/0085_auto_20220726_2128.py new file mode 100644 index 0000000..50221d2 --- /dev/null +++ b/webapp/migrations/0085_auto_20220726_2128.py @@ -0,0 +1,58 @@ +# Generated by Django 2.2.28 on 2022-07-26 18:28 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("webapp", "0084_auto_20220726_2112"), + ] + + operations = [ + migrations.RenameField( + model_name="event", + old_name="deleted", + new_name="old_deleted", + ), + migrations.RenameField( + model_name="feed", + old_name="autohide", + new_name="old_autohide", + ), + migrations.RenameField( + model_name="feed", + old_name="autohide_enabled", + new_name="old_autohide_enabled", + ), + migrations.RenameField( + model_name="feed", + old_name="deleted", + new_name="old_deleted", + ), + migrations.RenameField( + model_name="feed", + old_name="publish_time", + new_name="old_publish_time", + ), + migrations.RenameField( + model_name="basefeed", + old_name="base_autohide", + new_name="autohide", + ), + migrations.RenameField( + model_name="basefeed", + old_name="base_autohide_enabled", + new_name="autohide_enabled", + ), + migrations.RenameField( + model_name="basefeed", + old_name="base_deleted", + new_name="deleted", + ), + migrations.RenameField( + model_name="basefeed", + old_name="base_publish_time", + new_name="publish_time", + ), + ] diff --git a/webapp/migrations/0086_auto_20220726_2129.py b/webapp/migrations/0086_auto_20220726_2129.py new file mode 100644 index 0000000..8b36479 --- /dev/null +++ b/webapp/migrations/0086_auto_20220726_2129.py @@ -0,0 +1,33 @@ +# Generated by Django 2.2.28 on 2022-07-26 18:29 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("webapp", "0085_auto_20220726_2128"), + ] + + operations = [ + migrations.RemoveField( + model_name="event", + name="old_deleted", + ), + migrations.RemoveField( + model_name="feed", + name="old_autohide", + ), + migrations.RemoveField( + model_name="feed", + name="old_autohide_enabled", + ), + migrations.RemoveField( + model_name="feed", + name="old_deleted", + ), + migrations.RemoveField( + model_name="feed", + name="old_publish_time", + ), + ] diff --git a/webapp/models.py b/webapp/models.py index cf84770..5716544 100644 --- a/webapp/models.py +++ b/webapp/models.py @@ -44,10 +44,10 @@ class BaseFeed(models.Model): title = models.CharField(max_length=255) tags = models.ManyToManyField(Tag, related_name="feeds", blank=True) visible = models.BooleanField(default=True) - base_deleted = models.BooleanField(default=False) - base_publish_time = models.DateTimeField(default=timezone.now) - base_autohide = models.DateTimeField(default=month_from_now) - base_autohide_enabled = models.BooleanField(default=False) + deleted = models.BooleanField(default=False) + publish_time = models.DateTimeField(default=timezone.now) + autohide = models.DateTimeField(default=month_from_now) + autohide_enabled = models.BooleanField(default=False) description = models.CharField(max_length=255) content = models.TextField() @@ -57,10 +57,6 @@ class BaseFeed(models.Model): class Feed(BaseFeed): """Model representing feed.""" - deleted = models.BooleanField(default=False) - publish_time = models.DateTimeField(default=timezone.now) - autohide = models.DateTimeField(default=month_from_now) - autohide_enabled = models.BooleanField(default=False) __previousVisible = False class Meta: @@ -94,7 +90,6 @@ class Feed(BaseFeed): class Event(BaseFeed): """Model for event in guild calendar""" - deleted = models.BooleanField(default=False) start_time = models.DateTimeField(default=timezone.now) end_time = models.DateTimeField(default=timezone.now) location = models.CharField(max_length=255, blank=True)