summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-03-27 13:04:29 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-01 10:58:25 +0200
commit5df83f7aa54a3ecbbc957d52babf4b52b9e22706 (patch)
treec977a80e1974f152caa72235902d10b5c2eef3fa /ishtar_common
parent1b1925afbcc381df1fbbb6f8b8488683f17378a4 (diff)
downloadIshtar-5df83f7aa54a3ecbbc957d52babf4b52b9e22706.tar.bz2
Ishtar-5df83f7aa54a3ecbbc957d52babf4b52b9e22706.zip
🗃️ sites - models migrations: heritage, relations and datings fields
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/migrations/0274_qualifiedbiographicalnote.py6
-rw-r--r--ishtar_common/models.py9
2 files changed, 15 insertions, 0 deletions
diff --git a/ishtar_common/migrations/0274_qualifiedbiographicalnote.py b/ishtar_common/migrations/0274_qualifiedbiographicalnote.py
index e27fbfdeb..7f23586c9 100644
--- a/ishtar_common/migrations/0274_qualifiedbiographicalnote.py
+++ b/ishtar_common/migrations/0274_qualifiedbiographicalnote.py
@@ -80,4 +80,10 @@ class Migration(migrations.Migration):
name='export_format',
field=models.CharField(blank=True, choices=[('docx', 'DOCX'), ('html', 'HTML'), ('pdf', 'PDF'), ('xlsx', 'XLSX')], default='', max_length=4, verbose_name='Export format'),
),
+ migrations.AddField(
+ model_name='qualifiedbiographicalnotetype',
+ name='model',
+ field=models.CharField(choices=[('S', 'Archaeological site'), ('O', 'Operation'), ('C', 'Context record'), ('F', 'Find')], default='A', max_length=1, verbose_name='Model'),
+ preserve_default=False,
+ ),
]
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index a6aab9416..e52d210a6 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -4683,9 +4683,18 @@ def author_post_save(sender, **kwargs):
post_save.connect(author_post_save, sender=Author)
+MODELS_FOR_QUALIFICATION = (
+ ("S", _("Archaeological site")),
+ ("O", _("Operation")),
+ ("C", _("Context record")),
+ ("F", _("Find")),
+ ("A", _("All")),
+)
+
class QualifiedBiographicalNoteType(OrderedHierarchicalType):
order = models.IntegerField(_("Order"), default=10)
+ model = models.CharField(_("Model"), max_length=2, choices=MODELS_FOR_QUALIFICATION)
class Meta:
verbose_name = _("Qualification type")