diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/material/AbstractMaterialBatchRegistrationForm.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/material/AbstractMaterialBatchRegistrationForm.java
index d3632a87fb5a716422c5c570cf39eb978a8f00f4..0f9ee7d898b62a4044257dc1a56e7af8af6fc266 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/material/AbstractMaterialBatchRegistrationForm.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/material/AbstractMaterialBatchRegistrationForm.java
@@ -115,11 +115,11 @@ abstract class AbstractMaterialBatchRegistrationForm extends AbstractRegistratio
     private final void addFormFields()
     {
         addSpecificFormFields(formPanel);
+        formPanel.add(createTemplateField());
         for (FileUploadField attachmentField : fileFieldsManager.getFields())
         {
             formPanel.add(wrapUnaware((Field<?>) attachmentField).get());
         }
-        formPanel.add(createTemplateField());
         formPanel.addListener(Events.Submit, new FormPanelListener(infoBox)
             {
                 @Override