Пример #1
0
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))
Пример #2
0
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