From 10b1f50e5f2df81ff05e52a409b0d5682b42ccb8 Mon Sep 17 00:00:00 2001
From: Henning Glawe <glaweh@debian.org>
Date: Fri, 15 Jul 2016 22:31:36 +0200
Subject: [PATCH] apply string-to-value transform function in addStrValue

---
 common/python/nomadcore/simple_parser.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/common/python/nomadcore/simple_parser.py b/common/python/nomadcore/simple_parser.py
index 8ab4885..9117513 100644
--- a/common/python/nomadcore/simple_parser.py
+++ b/common/python/nomadcore/simple_parser.py
@@ -548,7 +548,11 @@ class CompiledMatcher(object):
     def addStrValue(self, backend, metaNameWithUnits, strValue):
         """adds a string value with unit conversions (only for the groups in start and endRe)"""
         metaName = metaNameWithUnits.split("__")[0]
-        value = backend.convertScalarStringValue(metaName, strValue)
+        transformer = self.transformers.get(metaName, None)
+        if transformer:
+            value = transformer(strValue)
+        else:
+            value = backend.convertScalarStringValue(metaName, strValue)
         self.addValue(backend, metaName, value)
 
     def addValue(self, backend, metaName, value):
-- 
GitLab