Esempio n. 1
0
def add_customer(request):
    if request.method == 'POST':
        form = CustomerForm(request.POST)
        if form.is_valid():
            customer = form.save()
            return render_json({'customer': customer.to_dict()})
        else:
            return render_json(error=[{'field': k, 'error': unicode(v[0])} for k, v in form.errors.items()])
Esempio n. 2
0
def edit_customer(request, customer_id):
    customer = get_object_or_404(Customer, pk=customer_id)
    form = CustomerForm(instance=customer)

    if request.method == 'POST':
        form = CustomerForm(request.POST, instance=customer)

        if form.is_valid():
            form.save()
            return redirect('list_customers')

    return render(request, 'references/admin/edit_customer.html', {
        'customer': customer,
        'form': form
    })