Update track.lastplayed field

Fixes #78
This commit is contained in:
Keith Edmunds 2021-09-24 08:05:01 +01:00
parent 780b053219
commit 21fe8fff83
2 changed files with 6 additions and 4 deletions

View File

@ -106,7 +106,7 @@ class Playdates(Base):
pd.lastplayed = datetime.now()
pd.track_id = track.id
session.add(pd)
track.update_lastplayed()
track.update_lastplayed(session, track.id)
session.commit()
@staticmethod
@ -596,8 +596,11 @@ class Tracks(Base):
return session.query(Tracks).filter(
Tracks.id == id).one()
def update_lastplayed(self):
self.lastplayed = datetime.now()
@staticmethod
def update_lastplayed(session, track_id):
track = session.query(Tracks).filter(Tracks.id == track_id).one()
track.lastplayed = datetime.now()
session.commit()
@staticmethod
def update_artist(session, track_id, artist):

View File

@ -511,7 +511,6 @@ class Window(QMainWindow, Ui_MainWindow):
QColor(Config.COLOUR_NEXT_TAB))
# Tell database to record it as played
self.current_track.update_lastplayed()
Playdates.add_playdate(session, self.current_track)
self.disable_play_next_controls()