mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
Add schema level access control on csv upload (#5787)
* Add schema level access control on csv upload * add db migrate merge point * fix flake 8 * fix test * remove unnecessary db migration * fix flake * nit * fix test for test_schemas_access_for_csv_upload_endpoint * fix test_csv_import test * use security_manager to check whether schema is allowed to be accessed * bring security manager to the party * flake8 & repush to retrigger test * address comments * remove trailing comma
This commit is contained in:
committed by
Beto Dealmeida
parent
a0e7c176e9
commit
b6d7d57c40
@@ -77,10 +77,13 @@ class SupersetTestCase(unittest.TestCase):
|
||||
.one()
|
||||
)
|
||||
|
||||
def get_or_create(self, cls, criteria, session):
|
||||
def get_or_create(self, cls, criteria, session, **kwargs):
|
||||
obj = session.query(cls).filter_by(**criteria).first()
|
||||
if not obj:
|
||||
obj = cls(**criteria)
|
||||
obj.__dict__.update(**kwargs)
|
||||
session.add(obj)
|
||||
session.commit()
|
||||
return obj
|
||||
|
||||
def login(self, username='admin', password='general'):
|
||||
|
||||
Reference in New Issue
Block a user