mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-11-29 21:11:16 +00:00
Python formatting
This commit is contained in:
parent
76c466ee45
commit
742d97b177
3 changed files with 23 additions and 16 deletions
|
@ -104,18 +104,24 @@ class ShelfBook(CollectionItemMixin, BookWyrmModel):
|
||||||
self.user = self.shelf.user
|
self.user = self.shelf.user
|
||||||
if self.id and self.user.local:
|
if self.id and self.user.local:
|
||||||
# remove all caches related to all editions of this book
|
# remove all caches related to all editions of this book
|
||||||
cache.delete_many([
|
cache.delete_many(
|
||||||
f"book-on-shelf-{book.id}-{self.shelf.id}"
|
[
|
||||||
for book in self.book.parent_work.editions.all()
|
f"book-on-shelf-{book.id}-{self.shelf.id}"
|
||||||
])
|
for book in self.book.parent_work.editions.all()
|
||||||
|
]
|
||||||
|
)
|
||||||
super().save(*args, **kwargs)
|
super().save(*args, **kwargs)
|
||||||
|
|
||||||
def delete(self, *args, **kwargs):
|
def delete(self, *args, **kwargs):
|
||||||
if self.id and self.user.local:
|
if self.id and self.user.local:
|
||||||
cache.delete_many([
|
cache.delete_many(
|
||||||
f"book-on-shelf-{book}-{self.shelf.id}"
|
[
|
||||||
for book in self.book.parent_work.editions.values_list("id", flat=True)
|
f"book-on-shelf-{book}-{self.shelf.id}"
|
||||||
])
|
for book in self.book.parent_work.editions.values_list(
|
||||||
|
"id", flat=True
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
super().delete(*args, **kwargs)
|
super().delete(*args, **kwargs)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|
|
@ -17,7 +17,7 @@ def get_is_book_on_shelf(book, shelf):
|
||||||
lambda b, s: s.books.filter(id=b.id).exists(),
|
lambda b, s: s.books.filter(id=b.id).exists(),
|
||||||
book,
|
book,
|
||||||
shelf,
|
shelf,
|
||||||
timeout=60*60, # just cache this for an hour
|
timeout=60 * 60, # just cache this for an hour
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ def active_shelf(context, book):
|
||||||
),
|
),
|
||||||
user,
|
user,
|
||||||
book,
|
book,
|
||||||
timeout=60*60,
|
timeout=60 * 60,
|
||||||
) or {"book": book}
|
) or {"book": book}
|
||||||
|
|
||||||
|
|
||||||
|
@ -85,5 +85,5 @@ def latest_read_through(book, user):
|
||||||
),
|
),
|
||||||
user,
|
user,
|
||||||
book,
|
book,
|
||||||
timeout=60*60,
|
timeout=60 * 60,
|
||||||
)
|
)
|
||||||
|
|
|
@ -63,11 +63,12 @@ class ReadingStatus(View):
|
||||||
)
|
)
|
||||||
|
|
||||||
# invalidate related caches
|
# invalidate related caches
|
||||||
cache.delete_many([
|
cache.delete_many(
|
||||||
f"active_shelf-{request.user.id}-{ed}"
|
[
|
||||||
for ed in book.parent_work.editions.values_list("id", flat=True)
|
f"active_shelf-{request.user.id}-{ed}"
|
||||||
])
|
for ed in book.parent_work.editions.values_list("id", flat=True)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
# gets the first shelf that indicates a reading status, or None
|
# gets the first shelf that indicates a reading status, or None
|
||||||
shelves = [
|
shelves = [
|
||||||
|
|
Loading…
Reference in a new issue