diff --git a/forum/static/js/forum.js b/forum/static/js/forum.js index 1ffa495..2477bbe 100644 --- a/forum/static/js/forum.js +++ b/forum/static/js/forum.js @@ -70,10 +70,9 @@ function setForumCreateFormSubmit() { type: frm.attr('method'), url: frm.attr('action'), data: frm.serialize(), + dataType: "json", success: function (data) { - data = data.split('-'); - - $('.foruns_list').append("
  • "+data[2]+"
  • "); + $('.foruns_list').append("
  • "+data.name+"
  • "); $("#createForum").modal('hide'); }, diff --git a/forum/views.py b/forum/views.py index 63fb970..c239be0 100644 --- a/forum/views.py +++ b/forum/views.py @@ -67,7 +67,7 @@ class CreateForumView(LoginRequiredMixin, generic.edit.CreateView, NotificationM def render_forum(request, forum): last_forum = get_object_or_404(Forum, id = forum) - return HttpResponse(str(reverse_lazy('course:forum:view', args = (), kwargs = {'slug': last_forum.slug})) + '-' + str(forum) + '-' + str(last_forum.name)) + return JsonResponse({'url': str(reverse_lazy('course:forum:view', args = (), kwargs = {'slug': last_forum.slug})), 'forum_id': str(forum), 'name': str(last_forum.name)}) class UpdateForumView(LoginRequiredMixin, generic.UpdateView): login_url = reverse_lazy("core:home") -- libgit2 0.21.2