def create_customer(request, pk=NONE): form = CustomerForm() IF request.method == 'GET': IF pk IS NOT NONE: instance = Contact.objects.get(pk=pk) initial = {'name': instance.name, 'email': instance.email, 'phone_number': instance.phone_number, 'dog_name': instance.dog_name, 'service_type': instance.service_type} form = CustomerForm(request.POST OR NONE, initial=initial) IF form.is_valid(): form.save() messages.success(request, 'Klient został pomyślnie utworzony') RETURN HttpResponseRedirect(reverse('backoffice_customer_list')) 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})