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