summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-27 10:14:22 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-04-27 10:16:48 +0200
commit17217943ef107e721f2a993a5606f5ef7a8da9f2 (patch)
treea33424dd7d0f001765d6501e64927cde303ed7a1
parent1ad10c0decc8729ef0f966bf81790d767140443a (diff)
downloadIshtar-17217943ef107e721f2a993a5606f5ef7a8da9f2.tar.bz2
Ishtar-17217943ef107e721f2a993a5606f5ef7a8da9f2.zip
🐛 find sheet: fix field order
-rw-r--r--archaeological_finds/forms.py21
-rw-r--r--archaeological_finds/models_finds.py2
-rw-r--r--archaeological_finds/templates/ishtar/sheet_find.html6
-rw-r--r--archaeological_finds/templates/ishtar/sheet_museum_find.html6
4 files changed, 18 insertions, 17 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 659ccd779..a255cf25d 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -318,8 +318,6 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType):
"museum_original_repro",
"museum_allocation_date",
"museum_purchase_price",
- "iconographic_pattern",
- "iconography_notes",
"workshop_movement_style",
"description",
"public_description",
@@ -334,6 +332,8 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType):
"object_type_quality",
"functional_area",
"technical_area",
+ "iconographic_pattern",
+ "iconography_notes",
"find_number",
"min_number_of_individuals",
"museum_inventory_quantity",
@@ -398,6 +398,7 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType):
"museum_purchase_price",
"museum_inventory_quantity",
"museum_observed_quantity",
+ "workshop_movement_style"
],
}
HEADERS = {}
@@ -471,12 +472,6 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType):
museum_allocation_date = DateField(label=_("Date of museum allocation"),
required=False)
museum_purchase_price = forms.CharField(label=_("Purchase price"), required=False)
- iconographic_pattern = widgets.Select2MultipleField(
- label=_("Iconographic patterns"), required=False,
- )
- iconography_notes = forms.CharField(
- label=_("Iconography notes"), widget=forms.Textarea, required=False
- )
workshop_movement_style = widgets.Select2MultipleField(
label=_("Workshop, movement, style"), required=False,
)
@@ -526,6 +521,12 @@ class BasicFindForm(MuseumForm, CustomForm, ManageOldType):
label=_("Technical areas"),
required=False,
)
+ iconographic_pattern = widgets.Select2MultipleField(
+ label=_("Iconographic patterns"), required=False,
+ )
+ iconography_notes = forms.CharField(
+ label=_("Iconography notes"), widget=forms.Textarea, required=False
+ )
find_number = forms.IntegerField(label=_("Number of remains"), required=False)
min_number_of_individuals = forms.IntegerField(
label=_("Minimum number of individuals (MNI)"), required=False
@@ -749,8 +750,6 @@ class FindForm(BasicFindForm):
"museum_conformity_comment",
"museum_original_repro",
"museum_purchase_price",
- "iconographic_pattern",
- "iconography_notes",
"workshop_movement_style",
"museum_allocation_date",
"museum_inventory_transcript",
@@ -772,6 +771,8 @@ class FindForm(BasicFindForm):
"object_type_quality",
"functional_area",
"technical_area",
+ "iconographic_pattern",
+ "iconography_notes",
"find_number",
"min_number_of_individuals",
"museum_inventory_quantity",
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index eed270ef9..a6f1263e1 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -2779,7 +2779,7 @@ class Find(
return True
for field in self._meta.get_fields():
if not field.name.startswith("museum_") and \
- not field.name.startswith("iconograph"):
+ field.name != "workshop_movement_styles":
continue
instanced_field = getattr(self, field.name)
if instanced_field and (not field.many_to_many or instanced_field.count()):
diff --git a/archaeological_finds/templates/ishtar/sheet_find.html b/archaeological_finds/templates/ishtar/sheet_find.html
index 893d79897..20b325e73 100644
--- a/archaeological_finds/templates/ishtar/sheet_find.html
+++ b/archaeological_finds/templates/ishtar/sheet_find.html
@@ -146,12 +146,14 @@
{% field_flex_multiple_obj _("Material types") item 'material_types' %}
{% endif %}{% endwith %}
{% field_flex _("Material type quality") item.material_type_quality %}
- {% field_flex_multiple_obj _("Technical processes") item 'technical_processes' %}
{% field_flex_full _("Comment on the material") item.material_comment "<pre>" "</pre>" %}
+ {% field_flex_multiple_obj _("Technical processes") item 'technical_processes' %}
{% field_flex_multiple_obj _("Object types") item 'object_types' %}
{% field_flex _("Object type quality") item.object_type_quality %}
{% field_flex_multiple_obj _("Functional areas") item 'functional_areas' %}
{% field_flex_multiple_obj _("Technical areas") item 'technical_areas' %}
+ {% field_flex_multiple_obj _("Iconographic patterns") item 'iconographic_patterns' %}
+ {% field_flex_full _("Notes on iconography") item.iconography_notes "<pre>" "</pre>" %}
{% field_flex _("Number of remains") item.find_number %}
{% field_flex _("Minimum number of individuals (MNI)") item.min_number_of_individuals %}
{% field_flex _("Inventory quantity") item.museum_inventory_quantity %}
@@ -200,8 +202,6 @@
{% field_flex museum_entry_date_label item.museum_entry_date_label %}
{% field_flex _("Comment on museum entry date") item.museum_entry_date_comment %}
{% field_flex_detail_multiple _("Donors, testators or vendors") item.museum_donors %}
- {% field_flex_multiple_obj _("Iconographic patterns") item 'iconographic_patterns' %}
- {% field_flex_full _("Notes on iconography") item.iconography_notes "<pre>" "</pre>" %}
{% field_flex_multiple_obj _("Workshop, movement, style") item 'workshop_movement_styles' %}
{% field_flex_multiple_obj _("Presence of inventory marking") item "museum_inventory_marking_presence" %}
{% field_flex_multiple_obj _("Type of marking") item "museum_marking_type" %}
diff --git a/archaeological_finds/templates/ishtar/sheet_museum_find.html b/archaeological_finds/templates/ishtar/sheet_museum_find.html
index ca6583e8c..fdbcaa3ee 100644
--- a/archaeological_finds/templates/ishtar/sheet_museum_find.html
+++ b/archaeological_finds/templates/ishtar/sheet_museum_find.html
@@ -146,12 +146,14 @@
{% field_flex_multiple_obj _("Material types") item 'material_types' %}
{% endif %}{% endwith %}
{% field_flex _("Material type quality") item.material_type_quality %}
- {% field_flex_multiple_obj _("Technical processes") item 'technical_processes' %}
{% field_flex_full _("Comment on the material") item.material_comment "<pre>" "</pre>" %}
+ {% field_flex_multiple_obj _("Technical processes") item 'technical_processes' %}
{% field_flex_multiple_obj _("Object types") item 'object_types' %}
{% field_flex _("Object type quality") item.object_type_quality %}
{% field_flex_multiple_obj _("Functional areas") item 'functional_areas' %}
{% field_flex_multiple_obj _("Technical areas") item 'technical_areas' %}
+ {% field_flex_multiple_obj _("Iconographic patterns") item 'iconographic_patterns' %}
+ {% field_flex_full _("Notes on iconography") item.iconography_notes "<pre>" "</pre>" %}
{% field_flex _("Number of remains") item.find_number %}
{% field_flex _("Minimum number of individuals (MNI)") item.min_number_of_individuals %}
{% field_flex _("Inventory quantity") item.museum_inventory_quantity %}
@@ -200,8 +202,6 @@
{% field_flex museum_entry_date_label item.museum_entry_date_label %}
{% field_flex _("Comment on museum entry date") item.museum_entry_date_comment %}
{% field_flex_detail_multiple _("Donors, testators or vendors") item.museum_donors %}
- {% field_flex_multiple_obj _("Iconographic patterns") item 'iconographic_patterns' %}
- {% field_flex_full _("Notes on iconography") item.iconography_notes "<pre>" "</pre>" %}
{% field_flex_multiple_obj _("Workshop, movement, style") item 'workshop_movement_styles' %}
{% field_flex_multiple_obj _("Presence of inventory marking") item "museum_inventory_marking_presence" %}
{% field_flex_multiple_obj _("Type of marking") item "museum_marking_type" %}