Пример #1
0
def add_client(request, client_id=None):
    user = request.user
    client = None
    client_form = None
    if client_id:
        client = get_object_or_404(Client, pk=client_id)

    if request.method == "POST":
        if 'client_id' in request.POST:
            client_id = request.POST['client_id']
            client = get_object_or_404(Client, pk=client_id)

        form = ClientForm(request.POST, instance=client)
        message = 'something wrong!'
        error = True
        if form.is_valid():
            form.save()
            error = False
            message = 'Success'
        else:
            error = True
            message = json.dumps(form.errors)
        return HttpResponse(json.dumps({'message': message, 'error': error}))
    else:
        client_form = ClientForm(initial={'add_user': user.id, 'client': client_id}, instance=client)

    return render_to_response(
        'clients/add_client.html',
        {
            'form': client_form,
            'client_id': client_id,
        },
        context_instance=RequestContext(request)
    )
Пример #2
0
def client_form(request):
    """Insert data into db"""
    if request.method == 'POST':  # If the form has been submitted...
        form = ClientForm(request.POST)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            form.save()

            return HttpResponseRedirect('/thanks/')  # Redirect after POST
    else:
        form = ClientForm()  # An unbound form

    return render(request, 'index.html', {'form': form, })