diff options
| -rw-r--r-- | archaeological_finds/migrations/0158_statementcondition_add_fields.py | 44 | ||||
| -rw-r--r-- | archaeological_finds/models_treatments.py | 19 |
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 ) |
