From d155ee63a086b391c9914c8174a9cba2fcbe48b5 Mon Sep 17 00:00:00 2001 From: BartChris Date: Fri, 27 Sep 2024 18:30:15 +0200 Subject: [PATCH] Do not reset the ORDERLABEL if division is a page --- .../forms/createprocess/ProcessFieldedMetadata.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java b/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java index 0dabe513dc3..cdba21de1cf 100644 --- a/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java +++ b/Kitodo/src/main/java/org/kitodo/production/forms/createprocess/ProcessFieldedMetadata.java @@ -44,6 +44,7 @@ import org.kitodo.api.dataeditor.rulesetmanagement.SimpleMetadataViewInterface; import org.kitodo.api.dataeditor.rulesetmanagement.StructuralElementViewInterface; import org.kitodo.api.dataformat.Division; +import org.kitodo.api.dataformat.PhysicalDivision; import org.kitodo.exceptions.InvalidMetadataValueException; import org.kitodo.exceptions.NoSuchMetadataFieldException; import org.kitodo.production.services.dataeditor.DataEditorService; @@ -672,7 +673,9 @@ public void preserve() throws InvalidMetadataValueException, NoSuchMetadataField try { if (Objects.nonNull(division)) { division.getContentIds().clear(); - division.setOrderlabel(null); + if (!division.getType().equals(PhysicalDivision.TYPE_PAGE)) { + division.setOrderlabel(null); + } division.setLabel(null); } metadata.clear();