From 4ca5eb24c3aa6ce6e7f6aa263d120d72dbaab29a Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Sun, 19 Nov 2023 20:56:46 +0000 Subject: [PATCH] WIP V3: remove track from row implemented --- app/playlistmodel.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/playlistmodel.py b/app/playlistmodel.py index 7f4d278..15cade6 100644 --- a/app/playlistmodel.py +++ b/app/playlistmodel.py @@ -854,11 +854,16 @@ class PlaylistModel(QAbstractTableModel): def remove_track(self, row_number: int) -> None: """ - Remove track from row + Remove track from row, retaining row as a header row """ - # TODO - print(f"remove_track({row_number=})") + with Session() as session: + plr = session.get(PlaylistRows, self.playlist_rows[row_number].plrid) + if plr: + plr.track_id = None + self.refresh_row(session, row_number) + self.invalidate_row(row_number) + def rescan_track(self, row_number: int) -> None: """