コード例 #1
0
ファイル: views.py プロジェクト: Clarson8/RAMS
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})
コード例 #2
0
ファイル: views.py プロジェクト: mbokinala/shelterly
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'
    })
コード例 #3
0
ファイル: views.py プロジェクト: Clarson8/RAMS
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})
コード例 #4
0
ファイル: views.py プロジェクト: anthonykawamoto/quality
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)
コード例 #5
0
ファイル: views.py プロジェクト: mbokinala/shelterly
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})
コード例 #6
0
ファイル: views.py プロジェクト: anthonykawamoto/quality
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'})
コード例 #7
0
ファイル: views.py プロジェクト: hhkaos/mentoring_manager
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)
            )
コード例 #8
0
ファイル: views.py プロジェクト: mbokinala/shelterly
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})