wcs-olap: fix dimension definition for item fields

This commit is contained in:
Benjamin Dauvergne 2016-05-25 10:13:17 +02:00
parent c027865618
commit 8133de03ba
1 changed files with 6 additions and 4 deletions

View File

@ -573,15 +573,17 @@ class WcsFormdefFeeder(object):
})
# add dimensions for item fields
for field in self.fields:
if field.type != 'item':
for field in self.formdef.schema.fields:
if not field.items and not field.options:
continue
if not field.varname:
continue
table_name = self.hash_table_name('{formdata_table}_field_%s' % field.varname)
cube['joins'].append({
'name': field.varname,
'table': 'table_name',
'table': table_name,
'master': 'field_%s' % field.varname,
'detail': 'id' % table_name,
'detail': 'id',
})
cube['dimensions'].append({
'name': field.varname,