Make owner a m2m relation on datasources (#6544)

* Make owner a m2m relation on datasources

* Fix pylint

* Make migration work in mysql & sqlite
This commit is contained in:
leakingoxide
2018-12-21 05:35:32 +01:00
committed by Maxime Beauchemin
parent 6a95f8070a
commit fd0338614a
8 changed files with 149 additions and 26 deletions

View File

@@ -29,6 +29,10 @@ class Datasource(BaseSupersetView):
'this data source configuration'),
status='401',
)
if 'owners' in datasource:
datasource['owners'] = db.session.query(orm_datasource.owner_class).filter(
orm_datasource.owner_class.id.in_(datasource['owners'])).all()
orm_datasource.update_from_object(datasource)
data = orm_datasource.data
db.session.commit()