diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-11 16:19:59 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-11 16:19:59 +0100 | 
| commit | 2aa223c0cac8c445e9f3855db66524cfdeae9380 (patch) | |
| tree | 8b9137dd9b68121db86e4e22dfdb7b7016a6f1ad /archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py | |
| parent | 23697dd97eb201dd557272293227ec42a1c95a54 (diff) | |
| parent | daeeeb175835559724c8520f4f5a8dcd5957a469 (diff) | |
| download | Ishtar-2aa223c0cac8c445e9f3855db66524cfdeae9380.tar.bz2 Ishtar-2aa223c0cac8c445e9f3855db66524cfdeae9380.zip | |
Merge branch 'develop'
Diffstat (limited to 'archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py')
| -rw-r--r-- | archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py | 40 | 
1 files changed, 40 insertions, 0 deletions
| diff --git a/archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py b/archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py new file mode 100644 index 000000000..7639f95b7 --- /dev/null +++ b/archaeological_finds/migrations/0045_migrate_current_container_to_ref_container.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.10 on 2018-12-01 19:17 +from __future__ import unicode_literals + +from django.db import migrations + + +def migrate_containers(apps, schema): +    Find = apps.get_model('archaeological_finds', 'find') +    for f in Find.objects.filter(container__isnull=False).all(): +        f.skip_history_when_saving = True +        f.container_ref = f.container +        f.save() +    TreatmentType = apps.get_model('archaeological_finds', 'TreatmentType') +    TreatmentType.objects.get_or_create( +        txt_idx="loan", +        defaults={ +            "label": u"Prêt", +            "virtual": False, +            "comment": u"Un prêt est un changement temporaire de contenant " +                       u"pour du mobilier."} +    ) +    TreatmentType.objects.get_or_create( +        txt_idx="loan-return", +        defaults={ +            "label": u"Retour de prêt", +            "virtual": False, +            "comment": u"Retour de mobilier dans son contenant de référence."} +    ) + + +class Migration(migrations.Migration): + +    dependencies = [ +        ('archaeological_finds', '0044_auto_20181201_1854'), +    ] + +    operations = [ +        migrations.RunPython(migrate_containers) +    ] | 
