added missing migrations

This commit is contained in:
Tim Lorsbach
2025-11-11 15:24:09 +01:00
parent 393ec72523
commit 2a3e418f5b
3 changed files with 44 additions and 5 deletions

View File

@ -105,11 +105,6 @@ jobs:
until pg_isready -h postgres -U postgres; do sleep 2; done
# until redis-cli -h redis ping; do sleep 2; done
- name: Make Django Migrations
run: |
source .venv/bin/activate
python manage.py makemigrations --noinput
- name: Run Django Migrations
run: |
source .venv/bin/activate

View File

@ -0,0 +1,18 @@
# Generated by Django 5.2.7 on 2025-11-11 14:11
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("epdb", "0009_joblog"),
]
operations = [
migrations.AddField(
model_name="license",
name="cc_string",
field=models.TextField(default="by-nc-sa", verbose_name="CC string"),
preserve_default=False,
),
]

View File

@ -0,0 +1,26 @@
# Generated by Django 5.2.7 on 2025-11-11 14:13
import re
from django.db import migrations
def set_cc(apps, schema_editor):
License = apps.get_model("epdb", "License")
for license in License.objects.all():
pattern = r"/licenses/([^/]+)/4\.0"
match = re.search(pattern, license.link)
if match:
license.cc_string = match.group(1)
license.save()
else:
print(f"Could not find license for {license.link}")
raise ValueError()
class Migration(migrations.Migration):
dependencies = [
("epdb", "0010_license_cc_string"),
]
operations = [migrations.RunPython(set_cc)]