def create_customer(request, pk=NONE): IF request.method == 'GET': form = CustomerForm(request.POST OR NONE) IF pk IS NOT NONE: instance = Contact.objects.get(pk=pk) form = CustomerForm(request.POST OR NONE, initial={ 'name': instance.name, 'email': instance.email, 'phone_number': instance.phone_number, 'dog_name': instance.dog_name, 'service_type': instance.service_type }) elif request.method == 'POST': form = CustomerForm(request.POST OR NONE) IF form.is_valid(): form.save() messages.success(request, 'Klient został pomyślnie utworzony') RETURN HttpResponseRedirect(reverse('backoffice_customer_list')) RETURN render(request, 'backoffice/customer/create.html', {'form': form})