fix update of playlist when there is the same file multiple times
This commit is contained in:
parent
dcdf82cade
commit
5eefea90fa
@ -87,7 +87,7 @@ class PlaylistAbl:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def change_order(playlist_id, data):
|
def change_order(playlist_id, data):
|
||||||
db.session.query(PlaylistFile) \
|
db.session.query(PlaylistFile) \
|
||||||
.filter(PlaylistFile.file_id == data['file_id']) \
|
.filter(PlaylistFile.id == data['pfid']) \
|
||||||
.filter(PlaylistFile.playlist_id == playlist_id) \
|
.filter(PlaylistFile.playlist_id == playlist_id) \
|
||||||
.update({'position': data['position']})
|
.update({'position': data['position']})
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
@ -96,7 +96,7 @@ class PlaylistAbl:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def change_seconds(playlist_id, data):
|
def change_seconds(playlist_id, data):
|
||||||
db.session.query(PlaylistFile) \
|
db.session.query(PlaylistFile) \
|
||||||
.filter(PlaylistFile.file_id == data['file_id']) \
|
.filter(PlaylistFile.id == data['pfid']) \
|
||||||
.filter(PlaylistFile.playlist_id == playlist_id) \
|
.filter(PlaylistFile.playlist_id == playlist_id) \
|
||||||
.update({'seconds': data['seconds']})
|
.update({'seconds': data['seconds']})
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
@ -105,7 +105,7 @@ class PlaylistAbl:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def remove_file(playlist_id, data):
|
def remove_file(playlist_id, data):
|
||||||
query = db.session.query(PlaylistFile) \
|
query = db.session.query(PlaylistFile) \
|
||||||
.filter(PlaylistFile.id == data['file_id']) \
|
.filter(PlaylistFile.id == data['pfid']) \
|
||||||
.first()
|
.first()
|
||||||
db.session.delete(query)
|
db.session.delete(query)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
Loading…
Reference in New Issue
Block a user