@@ -126,9 +126,12 @@ def parseLookup(lookup,qv):
qv=qv.replace('Č','C')
return lookup[qv]
-def asKey(qv):
+def asKey(qv,field):
if not qv:
return qv
+ if not field['type']=='int':
+ return qv
+
try:
return int(qv)
except (TypeError,ValueError):
@@ -387,7 +390,7 @@ def importData(pars,filename,getId=getId,modify=modify,\
if convertLookup(v):
qv=parseLookup(lookupMap[f],qv)
else:
- qv=asKey(qv)
+ qv=asKey(qv,fields[f])
if f in dateVars: