no double post
This commit is contained in:
parent
99a2d83d00
commit
0db09fc6f5
1 changed files with 4 additions and 3 deletions
|
|
@ -1,6 +1,6 @@
|
|||
from django.contrib.auth.decorators import login_required, user_passes_test
|
||||
from django.core.paginator import Paginator
|
||||
from django.shortcuts import render, get_object_or_404
|
||||
from django.shortcuts import redirect, render, get_object_or_404, reverse
|
||||
from markdownx.utils import markdownify
|
||||
|
||||
from web.utils import is_member
|
||||
|
|
@ -40,7 +40,7 @@ def forum_threads(request):
|
|||
|
||||
@login_required
|
||||
@user_passes_test(is_member, login_url='/accounts/denied/')
|
||||
def thread(request, thread_id):
|
||||
def thread(request, thread_id, page=None):
|
||||
thread = get_object_or_404(ForumSubcategory, pk=thread_id)
|
||||
|
||||
if request.method == 'POST':
|
||||
|
|
@ -58,10 +58,11 @@ def thread(request, thread_id):
|
|||
sticky=False,
|
||||
)
|
||||
post.save()
|
||||
return redirect(reverse('thread', kwargs={"thread_id": thread_id}, query={"page": "last"}))
|
||||
|
||||
form = ThreadPostForm()
|
||||
posts = ForumPost.objects.filter(forum_subcategory=thread).all()
|
||||
paginator = Paginator(posts, 5)
|
||||
paginator = Paginator(posts, 10)
|
||||
page_number = request.GET.get('page')
|
||||
paginated_posts = paginator.get_page(page_number if page_number != 'last' else paginator.num_pages)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue