|
| 1 | +# Generated by Django 5.1.4 on 2025-04-13 16:00 |
| 2 | + |
| 3 | +from django.db import migrations, models |
| 4 | + |
| 5 | + |
| 6 | +def fix_data(apps, schema_editor): |
| 7 | + JobListing = apps.get_model('job_board', 'JobListing') |
| 8 | + for job_listing in JobListing.objects.all(): |
| 9 | + if job_listing.slug: |
| 10 | + slug = job_listing.slug.localize('en') |
| 11 | + assert slug |
| 12 | + job_listing.slug = slug |
| 13 | + if job_listing.title: |
| 14 | + title = job_listing.title.localize('en') |
| 15 | + assert title |
| 16 | + job_listing.title = title |
| 17 | + if job_listing.description: |
| 18 | + description = job_listing.description.localize('en') |
| 19 | + assert description |
| 20 | + job_listing.description = description |
| 21 | + job_listing.save() |
| 22 | + |
| 23 | +class Migration(migrations.Migration): |
| 24 | + |
| 25 | + dependencies = [ |
| 26 | + ('job_board', '0005_connect_job_listings_to_a_conf'), |
| 27 | + ] |
| 28 | + |
| 29 | + operations = [ |
| 30 | + migrations.RunPython(fix_data, migrations.RunPython.noop), |
| 31 | + migrations.AlterField( |
| 32 | + model_name='joblisting', |
| 33 | + name='apply_url', |
| 34 | + field=models.TextField(blank=True, verbose_name='Where you can apply'), |
| 35 | + ), |
| 36 | + migrations.AlterField( |
| 37 | + model_name='joblisting', |
| 38 | + name='description', |
| 39 | + field=models.TextField(blank=True, verbose_name='description'), |
| 40 | + ), |
| 41 | + migrations.AlterField( |
| 42 | + model_name='joblisting', |
| 43 | + name='slug', |
| 44 | + field=models.SlugField(blank=True, max_length=200, verbose_name='slug'), |
| 45 | + ), |
| 46 | + migrations.AlterField( |
| 47 | + model_name='joblisting', |
| 48 | + name='title', |
| 49 | + field=models.TextField(max_length=200, verbose_name='title'), |
| 50 | + ), |
| 51 | + ] |
0 commit comments