示例#1
0
def comment_in_discussion(request, proj_id, dis_id):
    pr = Project.objects.get(id=proj_id)
    dis = Discussion.objects.get(id=dis_id)
    new_post = Post(discussion=dis, sender=request.user)
    post_form = PostCommentForm(request.POST, instance=new_post)
    new_post = post_form.save()

    return render_to_response('bee/discussions/_comment_in_discussion.js',
                              {'new_post': new_post},
                              content_type='text/x-javascript',
                              context_instance=RequestContext(request))
示例#2
0
def create_discussion_js(request, proj_id, spr_id=None, task_id=None):
    pr = Project.objects.get(id=proj_id)
    new_discussion = Discussion(project=pr,
                                started_by=request.user,
                                subject=request.POST.get('subject'))
    print spr_id
    if spr_id:
        spr = Sprint.objects.get(id=spr_id)
        new_discussion.sprint = spr
        if task_id:
            task = BeeTask.objects.get(id=task_id)
            new_discussion.task = task
    new_discussion.save()
    new_post = Post(sender=request.user,
                    content=request.POST.get('content'),
                    discussion=new_discussion)
    new_post.save()

    return render_to_response('bee/discussions/_create_discussion.js', {
        'new_discussion': new_discussion,
        'new_post': new_post
    },
                              content_type='text/x-javascript',
                              context_instance=RequestContext(request))