ignore fields with dashes in their identifiers (#27755)

This commit is contained in:
Frédéric Péters 2018-11-05 16:26:35 +01:00
parent 26dfb0d930
commit 15aa7bcc59
1 changed files with 4 additions and 2 deletions

View File

@ -535,7 +535,7 @@ class WcsFormdefFeeder(object):
continue
if field.anonymise is True:
continue
if not field.varname:
if not field.varname or '-' in field.varname:
continue
if field.varname in duplicated_varnames:
continue
@ -586,7 +586,7 @@ class WcsFormdefFeeder(object):
# Creat index for JSON fields
if self.has_jsonb:
for field in fields:
if field.varname:
if field.varname and not '-' in field.varname:
self.create_formdata_json_index(field.varname)
# PostgreSQL does not propagate foreign key constraints to child tables
@ -851,6 +851,8 @@ class WcsFormdefFeeder(object):
continue
if not field.varname:
continue
if '-' in field.varname:
continue
table_name = self.hash_table_name('{formdata_table}_field_%s' % field.varname)
cube['joins'].append({
'name': field.varname,