Index: main/plugin-odf-web/src/org/ametys/plugins/odfweb/generators/AbstractODFSearchGenerator.java =================================================================== --- main/plugin-odf-web/src/org/ametys/plugins/odfweb/generators/AbstractODFSearchGenerator.java (revision 37747) +++ main/plugin-odf-web/src/org/ametys/plugins/odfweb/generators/AbstractODFSearchGenerator.java (working copy) @@ -1026,4 +1026,26 @@ this._label = label; } } + + @Override + protected void _saxNotNullMetadata(Document document, String metadataName, boolean isMultiple, String path) throws SAXException + { + // ODF-1163 : Specific behaviour for orgUnit metadata because of specific indexation + if (metadataName.equals("orgUnit")) + { + path += "Strict"; + } + super._saxNotNullMetadata(document, metadataName, isMultiple, path); + } + + @Override + protected void _saxEnumeratedStringMetadata (Document document, String metadataName, boolean isMultiple, String path, Enumerator enumerator) throws SAXException + { + // ODF-1163 : Specific behaviour for orgUnit metadata because of specific indexation + if (metadataName.equals("orgUnit")) + { + path += "Strict"; + } + super._saxEnumeratedStringMetadata(document, metadataName, isMultiple, path, enumerator); + } }