mirror of
https://github.com/apache/superset.git
synced 2026-05-09 09:55:19 +00:00
fix: Alpha should not be able to edit datasets that they don't own (#19854)
* fix api for checking owners * fix styles for disabling * fix styles for disabling * fix lint * fix lint * add owners key * plzz * remove * update test * add tooltip * add type * fix test * fix user reference * lit * fix test * work
This commit is contained in:
@@ -41,6 +41,7 @@ const defaultProps = {
|
||||
id: 1,
|
||||
columns: [],
|
||||
metrics: [],
|
||||
owners: [{ username: 'admin', userId: 1 }],
|
||||
database: {
|
||||
backend: 'mysql',
|
||||
name: 'main',
|
||||
@@ -51,6 +52,17 @@ const defaultProps = {
|
||||
setDatasource: sinon.spy(),
|
||||
},
|
||||
onChange: sinon.spy(),
|
||||
user: {
|
||||
createdOn: '2021-04-27T18:12:38.952304',
|
||||
email: 'admin',
|
||||
firstName: 'admin',
|
||||
isActive: true,
|
||||
lastName: 'admin',
|
||||
permissions: {},
|
||||
roles: { Admin: Array(173) },
|
||||
userId: 1,
|
||||
username: 'admin',
|
||||
},
|
||||
};
|
||||
|
||||
describe('DatasourceControl', () => {
|
||||
@@ -107,6 +119,7 @@ describe('DatasourceControl', () => {
|
||||
id: 1,
|
||||
columns: [],
|
||||
metrics: [],
|
||||
owners: [{ username: 'admin', userId: 1 }],
|
||||
database: {
|
||||
backend: 'druid',
|
||||
name: 'main',
|
||||
|
||||
Reference in New Issue
Block a user