0001-feeder-ignore-non-string-items-60243.patch
wcs_olap/feeder.py | ||
---|---|---|
497 | 497 |
result[column] = _id |
498 | 498 |
return result |
499 | 499 | |
500 | ||
501 | 500 |
def create_labeled_table(self, name, labels, comment=None): |
502 | 501 |
self.create_table( |
503 | 502 |
name, |
... | ... | |
786 | 785 |
table_name = self.hash_table_name('%s_field_%s' % (self.table_name, field.varname)) |
787 | 786 |
# create table and mapping |
788 | 787 |
if field.items: |
788 |
# filter non string items |
|
789 |
items = [item for item in field.items if isinstance(item, str)] |
|
789 | 790 |
self.items_mappings[field.varname] = self.create_labeled_table( |
790 |
table_name, enumerate(field.items), comment=comment)
|
|
791 |
table_name, enumerate(items), comment=comment) |
|
791 | 792 |
else: |
792 | 793 |
# open item field, from data sources... |
793 | 794 |
self.create_labeled_table_serial(table_name, comment=comment) |
794 |
- |