Fixed grid join map bug.
This commit is contained in:
parent
685b391dd2
commit
23e08d0bb0
2 changed files with 4 additions and 9 deletions
tailbone/grids
|
@ -274,11 +274,11 @@ def filter_query(query, config, filter_map, join_map):
|
|||
for key in config:
|
||||
if key.startswith('include_filter_') and config[key]:
|
||||
field = key[15:]
|
||||
if field in join_map and field not in joins:
|
||||
query = join_map[field](query)
|
||||
joins.append(field)
|
||||
value = config.get(field)
|
||||
if value:
|
||||
if field in join_map and field not in joins:
|
||||
query = join_map[field](query)
|
||||
joins.append(field)
|
||||
fmap = filter_map[field]
|
||||
filt = fmap[config['filter_type_'+field]]
|
||||
query = filt(query, value)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue