mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
fixed duplicate comicbook records in navigation
This commit is contained in:
@@ -205,6 +205,14 @@ class ComicBook(models.Model):
|
||||
book = ComicBook.process_comic_book(next_comic, self.directory)
|
||||
else:
|
||||
book = ComicBook.process_comic_book(next_comic)
|
||||
except ComicBook.MultipleObjectsReturned:
|
||||
if self.directory:
|
||||
books = ComicBook.objects.filter(file_name=next_comic, directory=self.directory).order_by('id')
|
||||
else:
|
||||
books = ComicBook.objects.get(file_name=next_comic, directory__isnull=True).order_by('id')
|
||||
book = books.first()
|
||||
books = books.exclude(id=book.id)
|
||||
books.delete()
|
||||
if type(book) is str:
|
||||
raise IndexError
|
||||
comic_path = urlsafe_base64_encode(book.selector.bytes)
|
||||
|
||||
Reference in New Issue
Block a user