summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-23 16:06:31 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-23 16:06:31 +0200
commit04a7a704ce8f6a8c2f2c47ecb096296095104ca1 (patch)
treebdf40d62c8f54cc407506f3dee6eb27c434b2066
parent1cdd76830309e50b35a6c6251eab2997d8578900 (diff)
downloadIshtar-04a7a704ce8f6a8c2f2c47ecb096296095104ca1.tar.bz2
Ishtar-04a7a704ce8f6a8c2f2c47ecb096296095104ca1.zip
✨ statement condition: models - add fields
-rw-r--r--archaeological_finds/migrations/0158_statementcondition_add_fields.py44
-rw-r--r--archaeological_finds/models_treatments.py19
2 files changed, 58 insertions, 5 deletions
diff --git a/archaeological_finds/migrations/0158_statementcondition_add_fields.py b/archaeological_finds/migrations/0158_statementcondition_add_fields.py
new file mode 100644
index 000000000..7e36f9314
--- /dev/null
+++ b/archaeological_finds/migrations/0158_statementcondition_add_fields.py
@@ -0,0 +1,44 @@
+# Generated by Django 4.2.21 on 2026-06-23 13:57
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('archaeological_finds', '0157_treatments_statement_condition'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='statementcondition',
+ name='mark',
+ field=models.TextField(blank=True, default='', verbose_name='Marking details'),
+ ),
+ migrations.AddField(
+ model_name='statementcondition',
+ name='mark_text',
+ field=models.TextField(blank=True, default='', verbose_name='Transcription of the marking'),
+ ),
+ migrations.AddField(
+ model_name='statementcondition',
+ name='museum_conformity_comment',
+ field=models.TextField(blank=True, default='', verbose_name='Comment on conformity'),
+ ),
+ migrations.AddField(
+ model_name='statementcondition',
+ name='museum_inventory_conformity',
+ field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='archaeological_finds.inventoryconformity', verbose_name='Conformity with inventory'),
+ ),
+ migrations.AddField(
+ model_name='statementcondition',
+ name='museum_inventory_quantity',
+ field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='Inventory quantity'),
+ ),
+ migrations.AlterField(
+ model_name='statementcondition',
+ name='applied',
+ field=models.CharField(choices=[('D', 'Draft'), ('V', 'Validated')], default='D', verbose_name='Input status'),
+ ),
+ ]
diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py
index 052a7b5ee..5a0fdde32 100644
--- a/archaeological_finds/models_treatments.py
+++ b/archaeological_finds/models_treatments.py
@@ -1787,18 +1787,27 @@ class StatementCondition(
description = models.TextField(_("Description"), blank=True, default="")
# find fields - museum
museum_inventory_marking_presence = models.ManyToManyField(
- "InventoryMarkingPresence", blank=True,
- related_name="statement_conditions",
+ "InventoryMarkingPresence", blank=True, related_name="statement_conditions",
verbose_name=_("Presence of inventory marking"),
)
museum_marking_type = models.ManyToManyField(
- "MarkingType",
- verbose_name=_("Type of marking"),
- blank=True,
+ "MarkingType", verbose_name=_("Type of marking"), blank=True,
related_name="statement_conditions",
)
+ mark_text = models.TextField(_("Transcription of the marking"), blank=True,
+ default="")
+ mark = models.TextField(_("Marking details"), blank=True, default="")
+ museum_inventory_conformity = models.ForeignKey(
+ "InventoryConformity", blank=True, null=True, on_delete=models.SET_NULL,
+ verbose_name=_("Conformity with inventory"),
+ )
+ museum_conformity_comment = models.TextField(_("Comment on conformity"), blank=True,
+ default="")
# find field - dimensions
find_number = models.IntegerField(_("Number of remains"), blank=True, null=True)
+ museum_inventory_quantity = models.PositiveSmallIntegerField(
+ _("Inventory quantity"), blank=True, null=True
+ )
museum_observed_quantity = models.PositiveSmallIntegerField(
_("Observed quantity"), blank=True, null=True
)