update playlist permission
This commit is contained in:
parent
1a99011030
commit
9be9a9bfac
@ -28,12 +28,23 @@ class PlaylistAbl:
|
|||||||
return jsonify(res)
|
return jsonify(res)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def update(playlist_id, data):
|
def update(playlist_id, data):
|
||||||
db.session.query(Playlist) \
|
playlist = db.session.query(Playlist).get(playlist_id)
|
||||||
.filter(Playlist.id == playlist_id) \
|
|
||||||
.update({'name': data['name']})
|
if 'view' in data:
|
||||||
|
roles_view = db.session.query(Role).filter(Role.id.in_(data['view'])).all()
|
||||||
|
playlist.view = roles_view
|
||||||
|
|
||||||
|
if 'edit' in data:
|
||||||
|
roles_edit = db.session.query(Role).filter(Role.id.in_(data['edit'])).all()
|
||||||
|
playlist.edit = roles_edit
|
||||||
|
|
||||||
|
if 'name' in data:
|
||||||
|
playlist.name = data['name']
|
||||||
|
|
||||||
|
db.session.flush()
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
return jsonify(success=True)
|
return jsonify(playlist.as_dict_with_roles())
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def get_playlist(playlist_id):
|
def get_playlist(playlist_id):
|
||||||
|
Loading…
Reference in New Issue
Block a user