engine: when filtering only use joins if defined (#27407)

This commit is contained in:
Benjamin Dauvergne 2019-01-14 12:29:33 +01:00
parent 0dce40e5e9
commit 6451f27c18
1 changed files with 1 additions and 1 deletions

View File

@ -252,7 +252,7 @@ class EngineCube(object):
# assert dimension.filter
condition, values = dimension.build_filter(values)
condition = cursor.mogrify(condition, values)
if dimension.filter_needs_join:
if dimension.filter_needs_join and dimension.join:
joins.update(dimension.join)
if dimension.filter_in_join:
join_conditions.append(condition)