diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-03-17 19:40:24 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-03-17 19:46:08 +0100 |
commit | 0fb6a394915591ac828c364bffe40e01419e4c5e (patch) | |
tree | 50be84a8e66f5c59fe6262b7626f70e39635e0df /archaeological_operations/migrations/0122_admin_act_many_intented_to.py | |
parent | 24ce5d46977ed8b8b61acaf3cf3fbbf9e51c6fb0 (diff) | |
download | Ishtar-0fb6a394915591ac828c364bffe40e01419e4c5e.tar.bz2 Ishtar-0fb6a394915591ac828c364bffe40e01419e4c5e.zip |
✨ administrative act: intented to is now many (refs #6210)
Diffstat (limited to 'archaeological_operations/migrations/0122_admin_act_many_intented_to.py')
-rw-r--r-- | archaeological_operations/migrations/0122_admin_act_many_intented_to.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/archaeological_operations/migrations/0122_admin_act_many_intented_to.py b/archaeological_operations/migrations/0122_admin_act_many_intented_to.py new file mode 100644 index 000000000..ede4ac1bc --- /dev/null +++ b/archaeological_operations/migrations/0122_admin_act_many_intented_to.py @@ -0,0 +1,48 @@ +# Generated by Django 2.2.28 on 2025-03-17 17:52 + +from django.db import migrations, models + + +def migrate_intented_to(apps, __): + ActType = apps.get_model("archaeological_operations", "ActType") + for act in ActType.objects.all(): + if act.intented_to == "F": + act.intented_to_file = True + elif act.intented_to == "O": + act.intented_to_operation = True + elif act.intented_to == "T": + act.intented_to_treatment = True + elif act.intented_to == "TF": + act.intented_to_treatment_request = True + act.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ('archaeological_operations', '0121_ishtar_users'), + ] + + operations = [ + migrations.AddField( + model_name='acttype', + name='intented_to_file', + field=models.BooleanField(default=False, verbose_name='Intented to archaeological file'), + ), + migrations.AddField( + model_name='acttype', + name='intented_to_operation', + field=models.BooleanField(default=False, verbose_name='Intented to operation'), + ), + migrations.AddField( + model_name='acttype', + name='intented_to_treatment', + field=models.BooleanField(default=False, verbose_name='Intented to treatment'), + ), + migrations.AddField( + model_name='acttype', + name='intented_to_treatment_request', + field=models.BooleanField(default=False, verbose_name='Intented to treatment request'), + ), + migrations.RunPython(migrate_intented_to) + ] |