summaryrefslogtreecommitdiff
path: root/archaeological_operations
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-02 09:22:01 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-02 13:30:50 +0200
commit90feafab7540f1461541a0e95991e18e642fe567 (patch)
treed6b0e2a8cd05b4dd065b0752cbb455b9a05f69a2 /archaeological_operations
parent4d8f427560a336d24c158d34b7500a75c454134d (diff)
downloadIshtar-90feafab7540f1461541a0e95991e18e642fe567.tar.bz2
Ishtar-90feafab7540f1461541a0e95991e18e642fe567.zip
✨ add editors to all historized items
Diffstat (limited to 'archaeological_operations')
-rw-r--r--archaeological_operations/migrations/0128_add_editors.py39
-rw-r--r--archaeological_operations/models.py7
2 files changed, 39 insertions, 7 deletions
diff --git a/archaeological_operations/migrations/0128_add_editors.py b/archaeological_operations/migrations/0128_add_editors.py
new file mode 100644
index 000000000..d26c47f74
--- /dev/null
+++ b/archaeological_operations/migrations/0128_add_editors.py
@@ -0,0 +1,39 @@
+# Generated by Django 4.2.21 on 2026-04-02 06:36
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('ishtar_common', '0276_add_editors'),
+ ('archaeological_operations', '0127_data_migration_current_states'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='administrativeact',
+ name='editors',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_edited', to='ishtar_common.author', verbose_name='Editors'),
+ ),
+ migrations.AddField(
+ model_name='operation',
+ name='editors',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_edited', to='ishtar_common.author', verbose_name='Editors'),
+ ),
+ migrations.AddField(
+ model_name='parcel',
+ name='editors',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_edited', to='ishtar_common.author', verbose_name='Editors'),
+ ),
+ migrations.AddField(
+ model_name='parcelowner',
+ name='editors',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_edited', to='ishtar_common.author', verbose_name='Editors'),
+ ),
+ migrations.AlterField(
+ model_name='archaeologicalsite',
+ name='editors',
+ field=models.ManyToManyField(blank=True, related_name='%(class)s_edited', to='ishtar_common.author', verbose_name='Editors'),
+ ),
+ ]
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index c34478b6c..1912bc964 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -528,10 +528,6 @@ class ArchaeologicalSite(
pgettext_lazy("key for text search", "collaborators"),
"collaborators__cached_label__iexact"
),
- "editors": SearchAltName(
- pgettext_lazy("key for text search", "editor"),
- "editors__cached_label__iexact"
- ),
"protection_id": SearchAltName(
pgettext_lazy("key for text search", "protection-id"),
"protection_id__iexact"
@@ -800,9 +796,6 @@ class ArchaeologicalSite(
QualifiedBiographicalNote, related_name="sites", verbose_name=_("Actors"),
blank=True
)
- editors = models.ManyToManyField(
- Author, related_name="sites", verbose_name=_("Editors"), blank=True
- )
documents = models.ManyToManyField(
Document, related_name="sites", verbose_name=_("Documents"), blank=True
)