Runs black
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
''' views for actions you can take in the application '''
|
||||
""" views for actions you can take in the application """
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.http import HttpResponseNotFound
|
||||
from django.shortcuts import get_object_or_404, redirect
|
||||
@ -10,25 +10,27 @@ from django.views.decorators.http import require_POST
|
||||
from bookwyrm import models
|
||||
|
||||
# pylint: disable= no-self-use
|
||||
@method_decorator(login_required, name='dispatch')
|
||||
@method_decorator(login_required, name="dispatch")
|
||||
class Block(View):
|
||||
''' blocking users '''
|
||||
""" blocking users """
|
||||
|
||||
def get(self, request):
|
||||
''' list of blocked users? '''
|
||||
return TemplateResponse(request, 'preferences/blocks.html')
|
||||
""" list of blocked users? """
|
||||
return TemplateResponse(request, "preferences/blocks.html")
|
||||
|
||||
def post(self, request, user_id):
|
||||
''' block a user '''
|
||||
""" block a user """
|
||||
to_block = get_object_or_404(models.User, id=user_id)
|
||||
models.UserBlocks.objects.create(
|
||||
user_subject=request.user, user_object=to_block)
|
||||
return redirect('/preferences/block')
|
||||
user_subject=request.user, user_object=to_block
|
||||
)
|
||||
return redirect("/preferences/block")
|
||||
|
||||
|
||||
@require_POST
|
||||
@login_required
|
||||
def unblock(request, user_id):
|
||||
''' undo a block '''
|
||||
""" undo a block """
|
||||
to_unblock = get_object_or_404(models.User, id=user_id)
|
||||
try:
|
||||
block = models.UserBlocks.objects.get(
|
||||
@ -38,4 +40,4 @@ def unblock(request, user_id):
|
||||
except models.UserBlocks.DoesNotExist:
|
||||
return HttpResponseNotFound()
|
||||
block.delete()
|
||||
return redirect('/preferences/block')
|
||||
return redirect("/preferences/block")
|
||||
|
Reference in New Issue
Block a user