Activitypub serializable edition list

This commit is contained in:
Mouse Reeve
2020-11-04 12:55:00 -08:00
parent 441220a547
commit 53a358f2fd
5 changed files with 34 additions and 9 deletions

View File

@ -559,9 +559,19 @@ def edit_book_page(request, book_id):
return TemplateResponse(request, 'edit_book.html', data)
def editions_page(request, work_id):
def editions_page(request, book_id):
''' list of editions of a book '''
work = models.Work.objects.get(id=work_id)
try:
work = models.Work.objects.get(id=book_id)
except models.Work.DoesNotExist:
return HttpResponseNotFound()
if is_api_request(request):
return JsonResponse(
work.to_edition_list(**request.GET),
encoder=ActivityEncoder
)
editions = models.Edition.objects.filter(parent_work=work).all()
data = {
'title': 'Editions of %s' % work.title,