Skip to content

Commit

Permalink
use chart dao
Browse files Browse the repository at this point in the history
  • Loading branch information
villebro committed Dec 4, 2020
1 parent 70114ce commit 21053cf
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 9 deletions.
1 change: 0 additions & 1 deletion superset/charts/api.py
Expand Up @@ -485,7 +485,6 @@ def data(self) -> Response:
"""
if request.is_json:
json_body = request.json
print(json_body)
elif request.form.get("form_data"):
# CSV export submits regular form data
json_body = json.loads(request.form["form_data"])
Expand Down
15 changes: 7 additions & 8 deletions superset/common/query_context.py
Expand Up @@ -26,12 +26,12 @@

from superset import app, db, is_feature_enabled
from superset.annotation_layers.dao import AnnotationLayerDAO
from superset.charts.dao import ChartDAO
from superset.common.query_object import QueryObject
from superset.connectors.base.models import BaseDatasource
from superset.connectors.connector_registry import ConnectorRegistry
from superset.exceptions import QueryObjectValidationError, SupersetException
from superset.extensions import cache_manager, security_manager
from superset.models.slice import Slice
from superset.stats_logger import BaseStatsLogger
from superset.utils import core as utils
from superset.utils.core import DTTM_ALIAS
Expand Down Expand Up @@ -260,15 +260,14 @@ def get_native_annotation_data(query_obj: QueryObject) -> Dict[str, Any]:
def get_viz_annotation_data(
annotation_layer: Dict[str, Any], force: bool
) -> Dict[str, Any]:
slice_id = annotation_layer["value"]
slc = db.session.query(Slice).filter_by(id=slice_id).one_or_none()
form_data = slc.form_data.copy()
if not slc:
raise QueryObjectValidationError("The slice does not exist")
chart = ChartDAO.find_by_id(annotation_layer["value"])
form_data = chart.form_data.copy()
if not chart:
raise QueryObjectValidationError("The chart does not exist")
try:
viz_obj = get_viz(
datasource_type=slc.datasource.type,
datasource_id=slc.datasource.id,
datasource_type=chart.datasource.type,
datasource_id=chart.datasource.id,
form_data=form_data,
force=force,
)
Expand Down

0 comments on commit 21053cf

Please sign in to comment.