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