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))
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))
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()