mirror of
https://github.com/sissbruecker/linkding
synced 2024-11-22 11:23:02 +00:00
37 lines
896 B
Python
37 lines
896 B
Python
|
# Generated by Django 5.1.1 on 2024-09-21 08:13
|
||
|
|
||
|
from django.db import migrations
|
||
|
from django.db.models import Q
|
||
|
from django.db.models.expressions import RawSQL
|
||
|
|
||
|
from bookmarks.models import Bookmark
|
||
|
|
||
|
|
||
|
def forwards(apps, schema_editor):
|
||
|
Bookmark.objects.filter(
|
||
|
Q(title__isnull=True) | Q(title__exact=""),
|
||
|
).extra(
|
||
|
where=["website_title IS NOT NULL"]
|
||
|
).update(title=RawSQL("website_title", ()))
|
||
|
|
||
|
Bookmark.objects.filter(
|
||
|
Q(description__isnull=True) | Q(description__exact=""),
|
||
|
).extra(where=["website_description IS NOT NULL"]).update(
|
||
|
description=RawSQL("website_description", ())
|
||
|
)
|
||
|
|
||
|
|
||
|
def reverse(apps, schema_editor):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
|
||
|
dependencies = [
|
||
|
("bookmarks", "0040_userprofile_items_per_page_and_more"),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.RunPython(forwards, reverse),
|
||
|
]
|