diff --git a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/as-eln-lims-api/script.py b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/as-eln-lims-api/script.py index a1fbc4a6176d0645dff5a186f8da02e2eccd0860..172aa9c8615f7555aa2634a3db41b7055fb95519 100644 --- a/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/as-eln-lims-api/script.py +++ b/openbis_standard_technologies/dist/core-plugins/eln-lims/1/as/services/as-eln-lims-api/script.py @@ -217,7 +217,7 @@ def getNextSequenceForType(context, parameters): querySampleTypePrefix = currentSession.createSQLQuery("SELECT generated_code_prefix from sample_types WHERE code = :sampleTypeCode"); querySampleTypePrefix.setParameter("sampleTypeCode", sampleTypeCode); - sampleTypePrefix = querySampleTypePrefix.uniqueResult(); + sampleTypePrefix = querySampleTypePrefix.uniqueResult().upper(); sampleTypePrefixLengthPlusOneAsString = str((len(sampleTypePrefix) + 1)); querySampleCount = currentSession.createSQLQuery("SELECT COALESCE(MAX(CAST(substring(code, " + sampleTypePrefixLengthPlusOneAsString + ") as int)), 0) FROM samples_all WHERE saty_id = :sampleTypeId AND code ~ :codePattern"); querySampleCount.setParameter("sampleTypeId", sampleTypeId);