Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

cherry picks #56

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion superset/assets/src/explore/controls.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -1506,7 +1506,7 @@ export const controls = {
type: 'CheckboxControl',
label: t('Rich Tooltip'),
renderTrigger: true,
default: false,
default: true,
description: t('The rich tooltip shows a list of all series for that ' +
'point in time'),
},
Expand Down
4 changes: 2 additions & 2 deletions superset/connectors/druid/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,15 +211,15 @@ class DruidDatasourceModelView(DatasourceModelView, DeleteMixin, YamlExportMixin
order_columns = ['datasource_link', 'modified']
related_views = [DruidColumnInlineView, DruidMetricInlineView]
edit_columns = [
'datasource_name', 'cluster', 'slices', 'description', 'owner',
'datasource_name', 'cluster', 'description', 'owner',
'is_hidden',
'filter_select_enabled', 'fetch_values_from',
'default_endpoint', 'offset', 'cache_timeout']
search_columns = (
'datasource_name', 'cluster', 'description', 'owner',
)
add_columns = edit_columns
show_columns = add_columns + ['perm']
show_columns = add_columns + ['perm', 'slices']
page_size = 500
base_order = ('datasource_name', 'asc')
description_columns = {
Expand Down
6 changes: 6 additions & 0 deletions superset/db_engine_specs.py
Original file line number Diff line number Diff line change
Expand Up @@ -680,6 +680,12 @@ def handle_cursor(cls, cursor, query, session):
break

if stats:
state = stats.get('state')

# if already finished, then stop polling
if state == 'FINISHED':
break

completed_splits = float(stats.get('completedSplits'))
total_splits = float(stats.get('totalSplits'))
if total_splits and completed_splits:
Expand Down
8 changes: 2 additions & 6 deletions superset/views/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -537,9 +537,9 @@ class DashboardModelView(SupersetModelView, DeleteMixin): # noqa
list_columns = ['dashboard_link', 'creator', 'modified']
order_columns = ['modified']
edit_columns = [
'dashboard_title', 'slug', 'slices', 'owners', 'position_json', 'css',
'dashboard_title', 'slug', 'owners', 'position_json', 'css',
'json_metadata']
show_columns = edit_columns + ['table_names']
show_columns = edit_columns + ['table_names', 'slices']
search_columns = ('dashboard_title', 'slug', 'owners')
add_columns = edit_columns
base_order = ('changed_on', 'desc')
Expand All @@ -562,10 +562,6 @@ class DashboardModelView(SupersetModelView, DeleteMixin): # noqa
'owners': _('Owners is a list of users who can alter the dashboard.'),
}
base_filters = [['slice', DashboardFilter, lambda: []]]
add_form_query_rel_fields = {
'slices': [['slices', SliceFilter, None]],
}
edit_form_query_rel_fields = add_form_query_rel_fields
label_columns = {
'dashboard_link': _('Dashboard'),
'dashboard_title': _('Title'),
Expand Down
6 changes: 3 additions & 3 deletions superset/viz.py
Original file line number Diff line number Diff line change
Expand Up @@ -944,9 +944,9 @@ def query_obj(self):
return d

def get_data(self, df):
df['x'] = df[[self.x_metric]]
df['y'] = df[[self.y_metric]]
df['size'] = df[[self.z_metric]]
df['x'] = df[[utils.get_metric_name(self.x_metric)]]
df['y'] = df[[utils.get_metric_name(self.y_metric)]]
df['size'] = df[[utils.get_metric_name(self.z_metric)]]
df['shape'] = 'circle'
df['group'] = df[[self.series]]

Expand Down