feeder: ignore non string items (#60243)
This commit is contained in:
parent
016ff7e1ee
commit
420c724be7
|
@ -497,7 +497,6 @@ class WcsOlapFeeder(object):
|
|||
result[column] = _id
|
||||
return result
|
||||
|
||||
|
||||
def create_labeled_table(self, name, labels, comment=None):
|
||||
self.create_table(
|
||||
name,
|
||||
|
@ -786,8 +785,10 @@ class WcsFormdefFeeder(object):
|
|||
table_name = self.hash_table_name('%s_field_%s' % (self.table_name, field.varname))
|
||||
# create table and mapping
|
||||
if field.items:
|
||||
# filter non string items
|
||||
items = [item for item in field.items if isinstance(item, str)]
|
||||
self.items_mappings[field.varname] = self.create_labeled_table(
|
||||
table_name, enumerate(field.items), comment=comment)
|
||||
table_name, enumerate(items), comment=comment)
|
||||
else:
|
||||
# open item field, from data sources...
|
||||
self.create_labeled_table_serial(table_name, comment=comment)
|
||||
|
|
Loading…
Reference in New Issue