Make form_data dict a macro (#2585)

This commit is contained in:
Maxime Beauchemin 2017-04-10 22:04:25 -07:00 committed by GitHub
parent a803705ddc
commit a0ddbb9ec9
4 changed files with 6 additions and 2 deletions

View File

@ -709,7 +709,7 @@ class DruidDatasource(Model, BaseDatasource):
orderby=None,
extras=None, # noqa
select=None, # noqa
columns=None, phase=2, client=None):
columns=None, phase=2, client=None, form_data=None):
"""Runs a query against Druid and returns a dataframe.
This query interface is common to SqlAlchemy and Druid

View File

@ -346,7 +346,8 @@ class SqlaTable(Model, BaseDatasource):
inner_to_dttm=None,
orderby=None,
extras=None,
columns=None):
columns=None,
form_data=None):
"""Querying any sqla table from this common interface"""
template_kwargs = {
@ -355,6 +356,7 @@ class SqlaTable(Model, BaseDatasource):
'metrics': metrics,
'row_limit': row_limit,
'to_dttm': to_dttm,
'form_data': form_data,
}
template_processor = self.get_template_processor(**template_kwargs)

View File

@ -82,6 +82,7 @@ class BaseTemplateProcessor(object):
'url_param': url_param,
'current_user_id': current_user_id,
'current_username': current_username,
'form_data': {},
}
self.context.update(kwargs)
self.context.update(BASE_CONTEXT)

View File

@ -178,6 +178,7 @@ class BaseViz(object):
'timeseries_limit': limit,
'extras': extras,
'timeseries_limit_metric': timeseries_limit_metric,
'form_data': form_data,
}
return d