diff --git a/bazarr/database.py b/bazarr/database.py index c347a5933..9adfd0f10 100644 --- a/bazarr/database.py +++ b/bazarr/database.py @@ -70,6 +70,7 @@ class TableShows(BaseModel): class TableEpisodes(BaseModel): + rowid = IntegerField() audio_codec = TextField(null=True) episode = IntegerField(null=False) failed_attempts = TextField(column_name='failedAttempts', null=True) @@ -93,6 +94,7 @@ class TableEpisodes(BaseModel): class TableMovies(BaseModel): + rowid = IntegerField() alternative_titles = TextField(column_name='alternativeTitles', null=True) audio_codec = TextField(null=True) audio_language = TextField(null=True) diff --git a/bazarr/main.py b/bazarr/main.py index 0d6bad36b..1ebe11bd6 100644 --- a/bazarr/main.py +++ b/bazarr/main.py @@ -1392,7 +1392,7 @@ def wantedseries(): ).where( reduce(operator.and_, missing_subtitles_clause) ).order_by( - TableEpisodes.sonarr_episode_id.desc() + TableEpisodes.rowid.desc() ).paginate( int(page), page_size @@ -1436,7 +1436,7 @@ def wantedmovies(): ).where( reduce(operator.and_, missing_subtitles_clause) ).order_by( - TableMovies.radarr_id.desc() + TableMovies.rowid.desc() ).paginate( int(page), page_size