Adds model and beginning of boilerplate for tags

This commit is contained in:
Mouse Reeve
2020-02-20 18:01:50 -08:00
parent 9c645c6ab6
commit 13b512b569
8 changed files with 57 additions and 3 deletions

View File

@ -50,7 +50,8 @@ def home_tab(request, tab):
if tab == 'home':
# people you follow and direct mentions
activities = activities.filter(
Q(user__in=following, privacy='public') | Q(mention_users=request.user)
Q(user__in=following, privacy='public') | \
Q(mention_users=request.user)
)
elif tab == 'local':
# everyone on this instance
@ -272,6 +273,19 @@ def review(request):
return redirect('/book/%s' % book_identifier)
@login_required
def tag(request):
''' tag a book '''
form = forms.ReviewForm(request.POST)
book_identifier = request.POST.get('book')
if not form.is_valid():
return redirect('/book/%s' % book_identifier)
name = form.data.get('name')
outgoing.handle_tag(request.user, book_identifier, name)
return redirect('/book/%s' % book_identifier)
@login_required
def comment(request):
''' respond to a book review '''