mirror of https://github.com/apache/superset.git
Adding dashboard add view (#4344)
* Adding DashboardAddView and setting show_columns on SLiceAddView * Adding tests for sliceaddview read api * Dedupe show_columns
This commit is contained in:
parent
2d8a0cc6c9
commit
19a0827d1f
|
@ -493,6 +493,7 @@ class SliceAddView(SliceModelView): # noqa
|
|||
list_columns = [
|
||||
'id', 'slice_name', 'slice_link', 'viz_type',
|
||||
'datasource_link', 'owners', 'modified', 'changed_on']
|
||||
show_columns = list(set(SliceModelView.edit_columns + list_columns))
|
||||
|
||||
|
||||
appbuilder.add_view_no_menu(SliceAddView)
|
||||
|
@ -619,6 +620,17 @@ class DashboardModelViewAsync(DashboardModelView): # noqa
|
|||
appbuilder.add_view_no_menu(DashboardModelViewAsync)
|
||||
|
||||
|
||||
class DashboardAddView(DashboardModelView): # noqa
|
||||
list_columns = [
|
||||
'id', 'dashboard_link', 'creator', 'modified', 'dashboard_title',
|
||||
'changed_on', 'url', 'changed_by_name',
|
||||
]
|
||||
show_columns = list(set(DashboardModelView.edit_columns + list_columns))
|
||||
|
||||
|
||||
appbuilder.add_view_no_menu(DashboardAddView)
|
||||
|
||||
|
||||
class LogModelView(SupersetModelView):
|
||||
datamodel = SQLAInterface(models.Log)
|
||||
list_columns = ('user', 'action', 'dttm')
|
||||
|
|
|
@ -249,6 +249,13 @@ class CoreTests(SupersetTestCase):
|
|||
resp = self.client.get(url)
|
||||
self.assertEqual(resp.status_code, 200)
|
||||
|
||||
def test_get_user_slices(self):
|
||||
self.login(username='admin')
|
||||
userid = appbuilder.sm.find_user('admin').id
|
||||
url = '/sliceaddview/api/read?_flt_0_created_by={}'.format(userid)
|
||||
resp = self.client.get(url)
|
||||
self.assertEqual(resp.status_code, 200)
|
||||
|
||||
def test_slices_V2(self):
|
||||
# Add explore-v2-beta role to admin user
|
||||
# Test all slice urls as user with with explore-v2-beta role
|
||||
|
|
Loading…
Reference in New Issue