コード例 #1
0
ファイル: job_views.py プロジェクト: nimbus154/UnnaturalGeeks
def edit(request, job_id):
    j = get_object_or_404(Job, pk=job_id)

    if request.method == "POST":
        f = JobForm(request.POST, instance=j)
        if f.is_valid():
            f.save()
            return HttpResponseRedirect("/job")
        else:
            message = "Invalid entries... try again!"
    else:
        f = JobForm(instance=j)
        message = "Edit your job!"
    return render_to_response(
        "jobtracker/job_create.html", {"form": f, "message": message}, context_instance=RequestContext(request)
    )
コード例 #2
0
ファイル: job_views.py プロジェクト: nimbus154/UnnaturalGeeks
def create(request):
    JobForm = modelform_factory(Job, exclude=("user",))
    if request.method == "POST":
        form = JobForm(request.POST)
        if form.is_valid():
            new_form = form.save(commit=False)
            new_form.user = request.user
            new_form.save()
            return HttpResponseRedirect("/job")
        else:
            message = "Invalid entries... try again!"
    else:
        form = JobForm()
        message = "Add a job to track!"
    return render_to_response(
        "jobtracker/job_create.html", {"form": form, "message": message}, context_instance=RequestContext(request)
    )