Rename and remove moved fields
This commit is contained in:
@@ -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
|
||||
),
|
||||
]
|
||||
@@ -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",
|
||||
),
|
||||
]
|
||||
@@ -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",
|
||||
),
|
||||
]
|
||||
+4
-9
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user