summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
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
commit0e5ba6e7e7bb6a26fde543cd6cd934f247558afa (patch)
treed4b28a57613358ba0c92f62e0a01d0c09bf0221d /archaeological_finds
parent755d6978628cfd883a5c0fdb2bad3f6ba0ea3b7c (diff)
downloadIshtar-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')
-rw-r--r--archaeological_finds/migrations/0125_data_migration_communicability.json22
-rw-r--r--archaeological_finds/migrations/0125_data_migration_communicability_functionalarea.py29
-rw-r--r--archaeological_finds/migrations/0125_data_migration_functionalarea.json312
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
+ }
+}
+]