feat: update saved query backend routing + add savedquery list (#10922)

* Update saved query backend routing + add savedquery list

* add spec fileg

* add FE flag for SIP_34_SAVED_QUERIES_UI
This commit is contained in:
Moriah Kreeger
2020-09-16 21:08:40 -07:00
committed by GitHub
parent cd77797802
commit 5623cd64ca
6 changed files with 116 additions and 5 deletions

View File

@@ -21,8 +21,9 @@ from flask_appbuilder.models.sqla.interface import SQLAInterface
from flask_appbuilder.security.decorators import has_access, has_access_api
from flask_babel import lazy_gettext as _
from superset import db
from superset import app, db
from superset.constants import RouteMethod
from superset.extensions import feature_flag_manager
from superset.models.sql_lab import Query, SavedQuery, TableSchema, TabState
from superset.typing import FlaskResponse
from superset.utils import core as utils
@@ -75,6 +76,17 @@ class SavedQueryView(
"changed_on": _("Changed on"),
}
@expose("/list/")
@has_access
def list(self) -> FlaskResponse:
if not (
app.config["ENABLE_REACT_CRUD_VIEWS"]
and feature_flag_manager.is_feature_enabled("SIP_34_SAVED_QUERIES_UI")
):
return super().list()
return super().render_app_template()
def pre_add(self, item: "SavedQueryView") -> None:
item.user = g.user