delete logging, add update_fields

This commit is contained in:
2022-12-21 11:30:01 +00:00
parent b2573b398e
commit 077f70bf9f

View File

@@ -2,7 +2,6 @@
import datetime import datetime
import logging import logging
import time
import fet2020.utils import fet2020.utils
@@ -11,27 +10,19 @@ import django.db.models.deletion
import django.db.models.expressions import django.db.models.expressions
from django.utils.text import slugify from django.utils.text import slugify
logger = logging.getLogger(__name__)
def forwards_func(apps, schema_editor): def forwards_func(apps, schema_editor):
Tasks = apps.get_model("tasks", "Task") Tasks = apps.get_model("tasks", "Task")
for elem in Tasks.objects.all(): for elem in Tasks.objects.all():
#time.sleep(0.1)
elem.slug_id = fet2020.utils.create_random_id() elem.slug_id = fet2020.utils.create_random_id()
elem.slug = elem.slug_id + "-" + slugify(elem.title) elem.slug = elem.slug_id + "-" + slugify(elem.title)
elem.save(update_fields=["slug_id", "slug"])
logger.info(f"Task: {elem}")
logger.info(f"Slug ID: {elem.slug_id}")
logger.info(f"Slug: {elem.slug}")
elem.save()
TaskLists = apps.get_model("tasks", "TaskList") TaskLists = apps.get_model("tasks", "TaskList")
for elem in TaskLists.objects.all(): for elem in TaskLists.objects.all():
elem.shortterm = slugify(elem.name) elem.shortterm = slugify(elem.name)
elem.slug = slugify(elem.shortterm) elem.slug = slugify(elem.shortterm)
elem.save() elem.save(update_fields=["shortterm", "slug"])
class Migration(migrations.Migration): class Migration(migrations.Migration):