diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-05-27 18:25:14 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-05-27 18:33:47 +0200 |
commit | 0e5ba6e7e7bb6a26fde543cd6cd934f247558afa (patch) | |
tree | d4b28a57613358ba0c92f62e0a01d0c09bf0221d /archaeological_finds | |
parent | 755d6978628cfd883a5c0fdb2bad3f6ba0ea3b7c (diff) | |
download | Ishtar-0e5ba6e7e7bb6a26fde543cd6cd934f247558afa.tar.bz2 Ishtar-0e5ba6e7e7bb6a26fde543cd6cd934f247558afa.zip |
🗃️ add missing typology: communicability, functional area, cultural attribution - add spatial reference system on installation (refs #5880)
Diffstat (limited to 'archaeological_finds')
3 files changed, 363 insertions, 0 deletions
diff --git a/archaeological_finds/migrations/0125_data_migration_communicability.json b/archaeological_finds/migrations/0125_data_migration_communicability.json new file mode 100644 index 000000000..4d9e1b52c --- /dev/null +++ b/archaeological_finds/migrations/0125_data_migration_communicability.json @@ -0,0 +1,22 @@ +[ +{ + "model": "archaeological_finds.communicabilitytype", + "fields": { + "label": "Non consultable", + "txt_idx": "non-consultable", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.communicabilitytype", + "fields": { + "label": "Non diffusable", + "txt_idx": "non-diffusable", + "comment": "", + "available": true, + "parent": null + } +} +] diff --git a/archaeological_finds/migrations/0125_data_migration_communicability_functionalarea.py b/archaeological_finds/migrations/0125_data_migration_communicability_functionalarea.py new file mode 100644 index 000000000..3734e46d5 --- /dev/null +++ b/archaeological_finds/migrations/0125_data_migration_communicability_functionalarea.py @@ -0,0 +1,29 @@ +import os + +from django.db import migrations +from django.core.management import call_command + + +def load_data(apps, __): + CommunicabilityType = apps.get_model("archaeological_finds", "communicabilitytype") + if not CommunicabilityType.objects.count(): + migration = "0125_data_migration_communicability.json" + json_path = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-1] + [migration]) + call_command("loaddata", json_path) + + FunctionalArea = apps.get_model("archaeological_finds", "functionalarea") + if not FunctionalArea.objects.count(): + migration = "0125_data_migration_functionalarea.json" + json_path = os.sep.join(os.path.abspath(__file__).split(os.sep)[:-1] + [migration]) + call_command("loaddata", json_path) + + +class Migration(migrations.Migration): + + dependencies = [ + ('archaeological_finds', '0124_verbose_names'), + ] + + operations = [ + migrations.RunPython(load_data) + ] diff --git a/archaeological_finds/migrations/0125_data_migration_functionalarea.json b/archaeological_finds/migrations/0125_data_migration_functionalarea.json new file mode 100644 index 000000000..1921eb8dd --- /dev/null +++ b/archaeological_finds/migrations/0125_data_migration_functionalarea.json @@ -0,0 +1,312 @@ +[ +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "architecture / construction / habitat /d\u00e9cor", + "txt_idx": "architecture-construction-habitat-decor", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "armement / artillerie", + "txt_idx": "armement-artillerie", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "bijouterie / orf\u00e8vrerie / parure", + "txt_idx": "bijouterie-orfevrerie-parure", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "dessin", + "txt_idx": "dessin", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "\u00e9b\u00e9nisterie / menuiserie / mobilier de l'habitat", + "txt_idx": "ebenisterie-menuiserie-mobilier-de-l-habitat", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "\u00e9maillerie", + "txt_idx": "emaillerie", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "estampage", + "txt_idx": "estampage", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "gravure", + "txt_idx": "gravure", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "harnachement / sellerie", + "txt_idx": "harnachement-sellerie", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "huisserie / serrurerie", + "txt_idx": "huisserie-serrurerie", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "outillage / ustensile", + "txt_idx": "outillage-ustensile", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "lapidaire / statuaire", + "txt_idx": "lapidaire-statuaire", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "maquettisme / mod\u00e9lisme", + "txt_idx": "maquettisme-modelisme", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "maroquinerie", + "txt_idx": "maroquinerie", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "marqueterie", + "txt_idx": "marqueterie", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "m\u00e9tallurgie / m\u00e9tallerie / fonte", + "txt_idx": "metallurgie-metallerie-fonte", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "modelage / fa\u00e7onnage", + "txt_idx": "modelage-faconnage", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "numismatique / monnayage", + "txt_idx": "numismatique-monnayage", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "ornementation", + "txt_idx": "ornementation", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "peinture", + "txt_idx": "peinture-", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "poterie / c\u00e9ramique", + "txt_idx": "poterie-ceramique", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "pratiques fun\u00e9raires", + "txt_idx": "pratiques-funeraires", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "reproduction / moulage / galvanoplastie / tirage", + "txt_idx": "reproduction-moulage-galvanoplastie-tirage", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "sculpture / ronde-bosse / relief", + "txt_idx": "sculpture-ronde-bosse-relief", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "tabletterie / \u00e9criture / glyptique / inscriptions", + "txt_idx": "tabletterie-ecriture-glyptique-inscriptions", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "v\u00eatement / habillement / accessoire", + "txt_idx": "vetement-habillement-accessoire", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "vaisselle / ustensiles / r\u00e9cipients", + "txt_idx": "vaisselle-ustensiles-recipients", + "comment": "", + "available": true, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "vannerie", + "txt_idx": "vannerie", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "verrerie", + "txt_idx": "verrerie", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "vitraillerie", + "txt_idx": "vitraillerie", + "comment": "", + "available": false, + "parent": null + } +}, +{ + "model": "archaeological_finds.functionalarea", + "fields": { + "label": "pratiques religieuses", + "txt_idx": "pratiques-religieuses", + "comment": "", + "available": true, + "parent": null + } +} +] |