Skip to content

Commit

Permalink
✨ [#2344] Add migration to change hideLabel setting
Browse files Browse the repository at this point in the history
  • Loading branch information
SilviaAmAm authored and CharString committed Nov 23, 2022
1 parent ae3faba commit e612002
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions src/openforms/forms/migrations/0055_make_hidelabel_false.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Generated by Django 3.2.16 on 2022-11-17 16:46
from django.db import migrations

from openforms.formio.utils import iter_components


def make_hide_label_false(apps, _):
FormDefinition = apps.get_model("forms", "FormDefinition")

form_definitions = FormDefinition.objects.all()
form_definitions_to_update = []
for form_definition in form_definitions:
updated_form_definition = False
for comp in iter_components(configuration=form_definition.configuration):
if comp["type"] != "editgrid" or not comp.get("hideLabel", False):
continue
comp["hideLabel"] = False
updated_form_definition = True

if updated_form_definition:
form_definitions_to_update.append(form_definition)

if form_definitions_to_update:
FormDefinition.objects.bulk_update(
form_definitions_to_update, fields=["configuration"]
)


class Migration(migrations.Migration):

dependencies = [
("forms", "0054_merge_20221114_1308"),
]

operations = [
migrations.RunPython(make_hide_label_false, migrations.RunPython.noop),
]

0 comments on commit e612002

Please sign in to comment.