summaryrefslogtreecommitdiff
path: root/archaeological_operations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-29 13:05:13 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-29 13:05:13 +0200
commit9b091e8cfc83c94a227299569a13c8fdca99e990 (patch)
tree38975a8eaac2a049721e88be4c4a7c1aa7f39b97 /archaeological_operations
parentcf4026184bb6465d97ff28f7d4e8e49781d813b6 (diff)
downloadIshtar-9b091e8cfc83c94a227299569a13c8fdca99e990.tar.bz2
Ishtar-9b091e8cfc83c94a227299569a13c8fdca99e990.zip
🐛 fix record relations migrations
Diffstat (limited to 'archaeological_operations')
-rw-r--r--archaeological_operations/migrations/0115_recordrelations_import_relationship.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/archaeological_operations/migrations/0115_recordrelations_import_relationship.py b/archaeological_operations/migrations/0115_recordrelations_import_relationship.py
index 27cd19f51..675d1fe05 100644
--- a/archaeological_operations/migrations/0115_recordrelations_import_relationship.py
+++ b/archaeological_operations/migrations/0115_recordrelations_import_relationship.py
@@ -3,6 +3,17 @@
from django.db import migrations, models
+# on vanilla installation imports relations are already created on 0101_squashed
+# via heritage -> ishtar_common.models.GeneralRecordRelations
+
+DELETE_IMPORTS_RELATIONS = """
+DROP TABLE IF EXISTS archaeological_operations_recordrelations_imports;
+DROP TABLE IF EXISTS archaeological_operations_recordrelations_imports_updated;
+ALTER TABLE archaeological_operations_recordrelations DROP COLUMN IF EXISTS timestamp_geo;
+ALTER TABLE archaeological_operations_recordrelations DROP COLUMN IF EXISTS timestamp_label;
+"""
+
+
class Migration(migrations.Migration):
dependencies = [
@@ -11,6 +22,7 @@ class Migration(migrations.Migration):
]
operations = [
+ migrations.RunSQL(DELETE_IMPORTS_RELATIONS),
migrations.AddField(
model_name='recordrelations',
name='imports',