Esempio n. 1
0
def job_types(request):

    job_types = JobType.objects.all()

    form = JobTypeForm(board=request.board)

    if request.method == "POST":

        form = JobTypeForm(board=request.board, data = request.POST)

        if form.is_valid():

            job_type = form.save(commit = False)

            job_type.board = request.board

            job_type.save()

            request.user.message_set.create(message = "%s job type has been created" % job_type.name)

            return HttpResponseRedirect(".")

    payload = {"job_types":job_types, "form":form}

    return render_to_response("zobpress/job_types.html", payload, RequestContext(request))
Esempio n. 2
0
def edit_job_type(request, job_type_pk):

    job_type = get_object_or_404(JobType, board = request.board, pk = job_type_pk)

    form = JobTypeForm(instance = job_type, board = request.board)

    if request.method == "POST":

        form = JobTypeForm(instance = job_type, data = request.POST, board = request.board)

        if form.is_valid():

            form.save()

            messages.success(request,'The job type has been successfully renamed')

            return redirect(job_types)

    payload = dict(job_type=job_type, form=form)

    return render_to_response("zobpress/edit_job_type.html", payload, RequestContext(request))
Esempio n. 3
0
 def create_a_job_type(self):
     from zobpress.forms import JobTypeForm
     form = JobTypeForm(board=board,data={'name':'job complex type_this'})
     assert form.is_valid()
     assert form.save()