Example #1
0
def join_issue_view(request, issue_id):
    try:
        issue_contributor = Issue_Contributor.objects.get(issue_id=issue_id, contributor_id=request.user.id)
    except Issue_Contributor.DoesNotExist:
        new_issue_contributor = Issue_Contributor(issue_id=issue_id, contributor=request.user)
        new_issue_contributor.save()
        request.session["issue_id"] = issue_id
        return redirect("join_issue_successful_view", issue_id=issue_id)

    return redirect("issue_view", issue_id=issue_id)
Example #2
0
def join_issue_view(request, issue_id):
    try:
        issue_contributor = Issue_Contributor.objects.get(
            issue_id=issue_id, contributor_id=request.user.id)
    except Issue_Contributor.DoesNotExist:
        new_issue_contributor = Issue_Contributor(issue_id=issue_id,
                                                  contributor=request.user)
        new_issue_contributor.save()
        request.session['issue_id'] = issue_id
        return redirect('join_issue_successful_view', issue_id=issue_id)

    return redirect('issue_view', issue_id=issue_id)
Example #3
0
def new_issue_view(request):
    if request.method == "POST":
        form = IssueForm(request.POST)
        if form.is_valid():
            new_issue = Issue(title=form.cleaned_data["title"])
            new_issue.save()
            new_issue_contributor = Issue_Contributor(issue=new_issue, contributor=request.user)
            new_issue_contributor.save()
            return HttpResponseRedirect("/dashboard/")
    else:
        form = IssueForm()
    context = {}
    context.update(csrf(request))
    context["form"] = form
    return render(request, "dashboard/new_issue_view.html", context)
Example #4
0
def new_issue_view(request):
    if request.method == 'POST':
        form = IssueForm(request.POST)
        if form.is_valid():
            new_issue = Issue(title=form.cleaned_data['title'])
            new_issue.save()
            new_issue_contributor = Issue_Contributor(issue=new_issue,
                                                      contributor=request.user)
            new_issue_contributor.save()
            return HttpResponseRedirect('/dashboard/')
    else:
        form = IssueForm()
    context = {}
    context.update(csrf(request))
    context['form'] = form
    return render(request, 'dashboard/new_issue_view.html', context)