mpeltriaux
814f35c426
* adds correct declaration of unit (qm -> m2) for template rendering * adds migration to transform existing qm units to m2
36 lines
817 B
Python
36 lines
817 B
Python
# Generated by Django 3.1.3 on 2022-11-17 07:19
|
|
|
|
from django.db import migrations
|
|
|
|
from compensation.models import UnitChoices
|
|
|
|
|
|
def harmonize_action_units(apps, schema_editor):
|
|
"""
|
|
CompensationAction units (based on UnitChoices) can be mixed up at this point where
|
|
* qm represents m² and
|
|
* m2 represents m²
|
|
|
|
We drop qm in support of m2
|
|
|
|
"""
|
|
CompensationAction = apps.get_model("compensation", "CompensationAction")
|
|
actions = CompensationAction.objects.filter(
|
|
unit="qm"
|
|
)
|
|
|
|
for action in actions:
|
|
action.unit = UnitChoices.m2
|
|
action.save()
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('compensation', '0012_auto_20221116_1322'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.RunPython(harmonize_action_units),
|
|
]
|