Skip to content

Commit 37660a9

Browse files
committed
Query virtual field data_type from expressionfields typeName
1 parent f1df577 commit 37660a9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/config_generator/qgs_reader.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,8 +366,10 @@ def __layer_edit_metadata(self, root, layer_metadata, maplayer, layername, map_p
366366
self.__column_metadata(
367367
field, jointables[field['joinfield']['table']], field['joinfield']['field']
368368
)
369-
elif not field['expression']:
370-
# NOTE: Don't query column metadata for virtual fields
369+
elif field['expression']:
370+
field['data_type'] = element_attr(
371+
maplayer.find("expressionfields/field[@name='%s']" % fieldname), 'typeName')
372+
else:
371373
self.__column_metadata(
372374
field, layer_metadata, fieldname
373375
)

0 commit comments

Comments
 (0)