def EditForum(request, group_id, forum_id): group = get_object_or_404(Group, pk=group_id) forum = get_object_or_404(GroupForum, pk=forum_id) if request.method == 'POST': forum_form = GroupForumForm(request.POST, request.FILES, instance=forum) if forum_form.is_valid(): forum_form.save() #Create incident. Incident.objects.create(actor=request.user, action_object=forum, target=group, verb="editted") return redirect(reverse('group_forum_edit', args=(group_id, forum_id))) else: forum_form = GroupForumForm(instance=forum) return render_to_response('forums/groups/editForum.html', { 'group': group, 'forum_form': forum_form, 'forum': forum, }, context_instance=RequestContext(request))
def CreateForum(request, group_id): group = get_object_or_404(Group, pk=group_id) #TODO - implement dynamic add more on the frontend using ajax. Also restrict the number of options that can be added. if request.method == 'POST': forum_form = GroupForumForm(request.POST, request.FILES) if forum_form.is_valid(): forum = forum_form.save(commit=False) forum.group = group forum.creater = request.user forum.save() #Create incident. Incident.objects.create(actor=request.user, action_object=forum, target=group, verb="added") return redirect( reverse('group_forumHome', args=( group.id, forum.id, ))) else: forum_form = GroupForumForm() return render_to_response('forums/groups/createForum.html', { 'group': group, 'forum_form': forum_form, }, context_instance=RequestContext(request))
def EditForum(request,group_id,forum_id): group = get_object_or_404(Group,pk=group_id) forum= get_object_or_404(GroupForum,pk=forum_id) if request.method == 'POST': forum_form = GroupForumForm(request.POST, request.FILES, instance=forum) if forum_form.is_valid(): forum_form.save() #Create incident. Incident.objects.create(actor=request.user, action_object=forum, target=group, verb="editted") return redirect(reverse('group_forum_edit', args=(group_id, forum_id))) else: forum_form = GroupForumForm(instance=forum) return render_to_response('forums/groups/editForum.html',{ 'group':group, 'forum_form':forum_form, 'forum':forum, },context_instance=RequestContext(request))
def CreateForum(request,group_id): group = get_object_or_404(Group,pk = group_id) #TODO - implement dynamic add more on the frontend using ajax. Also restrict the number of options that can be added. if request.method == 'POST': forum_form = GroupForumForm(request.POST, request.FILES) if forum_form.is_valid(): forum = forum_form.save(commit=False) forum.group = group forum.creater = request.user forum.save() #Create incident. Incident.objects.create(actor=request.user, action_object=forum, target=group, verb="added") return redirect(reverse('group_forumHome', args=(group.id, forum.id,))) else: forum_form = GroupForumForm() return render_to_response('forums/groups/createForum.html',{ 'group':group, 'forum_form':forum_form, },context_instance=RequestContext(request))