def owner(request, pk=None): owner = get_object_or_404(Person, pk=pk) if pk else None form = PersonForm(request.POST or None, instance=owner) if form.is_valid(): form.save() return redirect('people:owner_detail', owner.pk) return render(request, 'owner.html', {'form': form})
def hotline_new_reporter(request): form = PersonForm(request.POST or None) if form.is_valid(): reporter = form.save() return redirect('hotline:hotline_new_owner', rep_pk=reporter.pk) return render(request, 'person.html', { 'form': form, 'person_type': 'Reporter' })
def hotline_new_owner(request, rep_pk=None): form = PersonForm(request.POST or None) if form.is_valid(): owner = form.save() if rep_pk: return redirect('hotline:service_request_new', owner_pk=owner.pk, rep_pk=rep_pk) return redirect('hotline:service_request_new', owner_pk=owner.pk) return render(request, 'owner.html', {'form': form})
def new_person(request): person_form = PersonForm() if request.method == 'POST': person_form = PersonForm(request.POST) if person_form.is_valid(): person_form.save() return redirect('people') context = {'person_form': person_form} return render(request, 'new_person.html', context)
def service_request_add_owner(request, service_request_pk): service_request = ServiceRequest.objects.get( pk=service_request_pk) if service_request_pk else None form = PersonForm(request.POST or None) if form.is_valid(): owner = form.save() service_request.owner = owner service_request.save() return redirect('hotline:service_request_detail', service_request_pk=service_request_pk) return render(request, 'owner.html', {'form': form})
def add_person(request): if request.method == 'POST' and request.is_ajax(): response_data = {} form = PersonForm(request.POST) if form.is_valid(): person = form.save() response_data = prepare_person_data(person) else: response_data['result'] = str(form.errors) return JsonResponse(response_data) else: return JsonResponse({'result': 'Nothing'})
def edit(request): user = request.user msg = None if request.method == "POST": form = PersonForm(request.POST, request.FILES, instance=user.person) if form.is_valid(): form.save() msg = _("Your data have been save.") else: msg = _("Sorry, something went wrong.") else: form = PersonForm(instance=user.person) return render_to_response("person/edit.html", { "msg": msg, "form": form, }, context_instance=RequestContext(request) )
def intake_owned(request): form = PersonForm(request.POST or None) if form.is_valid(): owner = form.save() return redirect('people:owner_detail', owner.pk) return render(request, 'owner.html', {'form':form})