fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix likes showing on site
[wolnelektury.git]
/
src
/
social
/
views.py
diff --git
a/src/social/views.py
b/src/social/views.py
index
0ff0771
..
f2d53d4
100644
(file)
--- a/
src/social/views.py
+++ b/
src/social/views.py
@@
-68,13
+68,15
@@
def unlike_book(request, slug):
@login_required
def my_shelf(request):
template_name = 'social/my_shelf.html'
@login_required
def my_shelf(request):
template_name = 'social/my_shelf.html'
- ulists = list(request.user.userlist_set.all())
+ favs = request.user.userlist_set.filter(deleted=False, favorites=True)
+ others = request.user.userlist_set.filter(deleted=False, favorites=False)
+ ulists = list(request.user.userlist_set.filter(deleted=False))
suggest = [t for t in ulists if t.name]
return render(request, template_name, {
suggest = [t for t in ulists if t.name]
return render(request, template_name, {
- '
tags': ulist
s,
- '
books': Book.objects_filter(userlistitem__list__user=request.user)
,
-
'suggest': suggest
,
+ '
favs': fav
s,
+ '
others': others
,
+
#'books': Book.objects.filter(userlistitem__list__user=request.user)
,
})
})
@@
-82,16
+84,18
@@
def get_sets_for_book_ids(book_ids, user):
data = {}
tagged = models.UserListItem.objects.filter(
list__user=user,
data = {}
tagged = models.UserListItem.objects.filter(
list__user=user,
- book_id__in=book_ids
+ book_id__in=book_ids,
+ deleted=False,
+ list__deleted=False
).order_by('list__name')
for t in tagged:
item = data.setdefault(t.book_id, [])
).order_by('list__name')
for t in tagged:
item = data.setdefault(t.book_id, [])
- i
f t.list.name:
- item.append({
-
"slug": t.list.slug
,
-
"url": t.list.get_absolute_url()
,
-
"name": t.list.name
,
-
})
+ i
tem.append({
+ "slug": t.list.slug,
+
"url": t.list.get_absolute_url()
,
+
"name": t.list.name
,
+
"favorites": t.list.favorites
,
+ })
for b in book_ids:
if b not in data:
data[b] = None
for b in book_ids:
if b not in data:
data[b] = None