Progress update flow for modal
This commit is contained in:
@ -59,7 +59,7 @@ from .search import Search
|
||||
from .shelf import Shelf
|
||||
from .shelf import create_shelf, delete_shelf
|
||||
from .shelf import shelve, unshelve
|
||||
from .status import CreateStatus, DeleteStatus, DeleteAndRedraft
|
||||
from .status import CreateStatus, DeleteStatus, DeleteAndRedraft, update_progress
|
||||
from .updates import get_notification_count, get_unread_status_count
|
||||
from .user import User, Followers, Following, hide_suggestions
|
||||
from .wellknown import *
|
||||
|
@ -10,6 +10,7 @@ from django.shortcuts import get_object_or_404, redirect
|
||||
from django.template.response import TemplateResponse
|
||||
from django.utils.decorators import method_decorator
|
||||
from django.views import View
|
||||
from django.views.decorators.http import require_POST
|
||||
|
||||
from markdown import markdown
|
||||
from bookwyrm import forms, models
|
||||
@ -135,6 +136,15 @@ class DeleteAndRedraft(View):
|
||||
return TemplateResponse(request, "compose.html", data)
|
||||
|
||||
|
||||
@login_required
|
||||
@require_POST
|
||||
def update_progress(request, book_id):
|
||||
"""Either it's just a progress update, or it's a comment with a progress update"""
|
||||
if request.POST.get("post-status"):
|
||||
return CreateStatus.as_view()(request, "comment")
|
||||
return edit_readthrough(request)
|
||||
|
||||
|
||||
def find_mentions(content):
|
||||
"""detect @mentions in raw status content"""
|
||||
if not content:
|
||||
|
Reference in New Issue
Block a user