def edit_case(request, case_id): case = get_object_or_404(Case,pk=case_id) if request.method =='POST': if case.created_by == request.user: form = CaseForm(request.POST, request.FILES, instance=case) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() messages.success(request, 'Case Updated') return HttpResponseRedirect("/user/all") else: return render_to_response("user_views/user_create_case.html", {"form":form, "edit":case.id}, context_instance=RequestContext(request)) else: if case.created_by == request.user: form = CaseForm(instance=case) return render_to_response("user_views/user_create_case.html", {"form":form, "edit":case.id}, context_instance=RequestContext(request)) else: raise Http404
def create_case(request): if request.method =='POST': form = CaseForm(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass new_case = form.save(commit=False) new_case.created_by = request.user new_case.save() return HttpResponseRedirect("/user/all") else: return render_to_response("user_views/user_create_case.html", {"form":form}, context_instance=RequestContext(request)) else: form = CaseForm() return render_to_response("user_views/user_create_case.html", {"form":form}, context_instance=RequestContext(request))