Commit 1299e09d6112590680c37b97dce27627eb415095

Authored by Zambom
1 parent ff97c0d0

Fixing same name forum creation [Issue: #215]

Showing 2 changed files with 3 additions and 4 deletions   Show diff stats
forum/static/js/forum.js
... ... @@ -70,10 +70,9 @@ function setForumCreateFormSubmit() {
70 70 type: frm.attr('method'),
71 71 url: frm.attr('action'),
72 72 data: frm.serialize(),
  73 + dataType: "json",
73 74 success: function (data) {
74   - data = data.split('-');
75   -
76   - $('.foruns_list').append("<li><i class='fa fa-commenting' aria-hidden='true'></i> <a id='forum_"+data[1]+"' href='"+data[0]+"'> "+data[2]+"</a></li>");
  75 + $('.foruns_list').append("<li><i class='fa fa-commenting' aria-hidden='true'></i> <a id='forum_"+data.forum_id+"' href='"+data.url+"'> "+data.name+"</a></li>");
77 76  
78 77 $("#createForum").modal('hide');
79 78 },
... ...
forum/views.py
... ... @@ -67,7 +67,7 @@ class CreateForumView(LoginRequiredMixin, generic.edit.CreateView, NotificationM
67 67 def render_forum(request, forum):
68 68 last_forum = get_object_or_404(Forum, id = forum)
69 69  
70   - return HttpResponse(str(reverse_lazy('course:forum:view', args = (), kwargs = {'slug': last_forum.slug})) + '-' + str(forum) + '-' + str(last_forum.name))
  70 + return JsonResponse({'url': str(reverse_lazy('course:forum:view', args = (), kwargs = {'slug': last_forum.slug})), 'forum_id': str(forum), 'name': str(last_forum.name)})
71 71  
72 72 class UpdateForumView(LoginRequiredMixin, generic.UpdateView):
73 73 login_url = reverse_lazy("core:home")
... ...