Skip to content

Commit

Permalink
Added '- pick a column -' as first option
Browse files Browse the repository at this point in the history
  • Loading branch information
simonw committed Nov 23, 2017
1 parent 0071b5d commit 82c20ea
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
1 change: 1 addition & 0 deletions datasette/templates/table.html
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ <h2>{{ "{:,}".format(table_rows) }} total row{% if table_rows == 1 %}{% else %}s
{% endfor %}
<p>
<select name="_filter_column" style="font-size: 20px">
<option value="">- pick a column -</option>
{% for column in display_columns %}
{% if column != 'rowid' %}
<option>{{ column }}</option>
Expand Down
22 changes: 11 additions & 11 deletions datasette/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -402,20 +402,20 @@ def build_where_clauses(self):


def filters_should_redirect(special_args):
print('special_args: ', special_args)
redirect_params = []
if '_filter_column' in special_args:
filter_column = special_args['_filter_column']
filter_op = special_args.get('_filter_op') or ''
filter_value = special_args.get('_filter_value') or ''
if '__' in filter_op:
filter_op, filter_value = filter_op.split('__', 1)
redirect_params.extend([
('{}__{}'.format(filter_column, filter_op), filter_value),
('_filter_column', None),
('_filter_op', None),
('_filter_value', None),
])
if filter_column:
filter_op = special_args.get('_filter_op') or ''
filter_value = special_args.get('_filter_value') or ''
if '__' in filter_op:
filter_op, filter_value = filter_op.split('__', 1)
redirect_params.extend([
('{}__{}'.format(filter_column, filter_op), filter_value),
('_filter_column', None),
('_filter_op', None),
('_filter_value', None),
])
# Now handle _filter_column_1=name&_filter_op_1=contains&_filter_value_1=hello
column_keys = [k for k in special_args if filter_column_re.match(k)]
for column_key in column_keys:
Expand Down

0 comments on commit 82c20ea

Please sign in to comment.