Skip to content

Commit

Permalink
Merge pull request #147 from fecgov/boolean-migrate-hotfix
Browse files Browse the repository at this point in the history
Boolean migrate hotfix
  • Loading branch information
toddlees authored Jun 17, 2022
2 parents af88435 + 025f911 commit 41bade6
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 10 deletions.
2 changes: 1 addition & 1 deletion bin/run.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cd django-backend

# Run migrations
./manage.py migrate --noinput
./manage.py migrate --noinput > migrate.out

# Run application
python wait_for_db.py && gunicorn --bind 0.0.0.0:8080 fecfiler.wsgi -w 9 -t 200
Original file line number Diff line number Diff line change
@@ -1,23 +1,36 @@
# Generated by Django 3.2.12 on 2022-05-16 01:16

from fecfiler.f3x_summaries.models import F3XSummary
from django.db import migrations, models


def convert_fecfile_booleans(apps, schema_editor):
for f3x_summary in F3XSummary.objects.all():
f3x_summary.change_of_address = (
True if f3x_summary.change_of_address in ["true", "X"] else False
)
f3x_summary.qualified_committee = (
True if f3x_summary.qualified_committee in ["true", "X"] else False
)
f3x_summary.save()


class Migration(migrations.Migration):

dependencies = [
('f3x_summaries', '0008_auto_20220503_1411'),
("f3x_summaries", "0008_auto_20220503_1411"),
]

operations = [
migrations.RunPython(convert_fecfile_booleans),
migrations.AlterField(
model_name='f3xsummary',
name='change_of_address',
model_name="f3xsummary",
name="change_of_address",
field=models.BooleanField(blank=True, default=False, null=True),
),
migrations.AlterField(
model_name='f3xsummary',
name='qualified_committee',
model_name="f3xsummary",
name="qualified_committee",
field=models.BooleanField(blank=True, default=False, null=True),
),
]
Original file line number Diff line number Diff line change
@@ -1,18 +1,28 @@
# Generated by Django 3.2.12 on 2022-05-16 11:44

from django.db import migrations, models
from fecfiler.scha_transactions.models import SchATransaction


def convert_fecfile_booleans(apps, schema_editor):
for transaction in SchATransaction.objects.all():
transaction.memo_code = (
True if transaction.memo_code in ["true", "X"] else False
)
transaction.save()


class Migration(migrations.Migration):

dependencies = [
('scha_transactions', '0007_alter_schatransaction_committee_account'),
("scha_transactions", "0007_alter_schatransaction_committee_account"),
]

operations = [
migrations.RunPython(convert_fecfile_booleans),
migrations.AlterField(
model_name='schatransaction',
name='memo_code',
model_name="schatransaction",
name="memo_code",
field=models.BooleanField(blank=True, default=False, null=True),
),
]
2 changes: 1 addition & 1 deletion sonar-project.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ sonar.sources=django-backend
#sonar.sourceEncoding=UTF-8

# Exclude utility script from coverage
sonar.coverage.exclusions=**/json_schema_to_django_model.py
sonar.coverage.exclusions=**/json_schema_to_django_model.py,**/migrations/**
sonar.python.coverage.reportPaths=coverage-reports/coverage.xml
sonar.python.bandit.reportPaths=bandit.out
sonar.python.flake8.reportPaths=flake8.out
Expand Down

0 comments on commit 41bade6

Please sign in to comment.