コード例 #1
0
def edit_investor(request):
    user = request.user
    group = user.groups.first()
    if str(group) == "Investor":
        investor = get_object_or_404(Investor, user_id=user.id)
        if request.method == 'POST':
            user_form = UpdateForm(
                request.POST,
                instance=user,
                initial={'fullname': user.first_name + " " + user.last_name})
            investor_form = InvestorForm(request.POST,
                                         request.FILES,
                                         instance=investor)
            if user_form.is_valid() and investor_form.is_valid():
                user_form.save()
                investor_form.save()
                return HttpResponseRedirect("/profile/" + str(user.id) + "/")
        else:
            user_form = UpdateForm(
                instance=user,
                initial={'fullname': user.first_name + " " + user.last_name})
            investor_form = InvestorForm(instance=investor)
        context = {
            'user_form': user_form,
            'investor_form': investor_form,
        }
        return render(request, 'edit_investor.html', context)
    else:
        return HttpResponseRedirect("/index/")
コード例 #2
0
def edit_person(request):
    user = request.user
    group = user.groups.first()
    if str(group) == "Person":
        person = get_object_or_404(Person, user_id=user.id)
        address = person.address
        if request.method == 'POST':
            user_form = UpdateForm(
                request.POST,
                instance=user,
                initial={'fullname': user.first_name + " " + user.last_name})
            address_form = AddressForm(request.POST, instance=address)
            person_form = PersonForm(request.POST,
                                     request.FILES,
                                     instance=person)
            if user_form.is_valid() and address_form.is_valid(
            ) and person_form.is_valid():
                user_form.save()
                address_form.save()
                person_form.save()
                return HttpResponseRedirect("/profile/" + str(user.id) + "/")
        else:
            user_form = UpdateForm(
                instance=user,
                initial={'fullname': user.first_name + " " + user.last_name})
            address_form = AddressForm(instance=address)
            person_form = PersonForm(instance=person)
        context = {
            'user_form': user_form,
            'address_form': address_form,
            'person_form': person_form,
        }
        return render(request, 'edit_person.html', context)
    else:
        return HttpResponseRedirect("/index/")
コード例 #3
0
ファイル: views.py プロジェクト: manup99/status-api
 def post(self,request,*args,**kwargs):
     #print(json.loads(request.body))
     print(request.body)
     print(request.POST)
     form = UpdateForm(request.POST)
     if form.is_valid():
         obj = form.save(commit=True)
         obj_data = obj.serialize1()
         return HttpResponse(obj_data,content_type="application/json",status=200)
     json_data = json.dumps({
         "message":"sorry bro"
     })
     return HttpResponse(json_data, content_type='application/json', status=200)
コード例 #4
0
def edit_startup(request):
    user = request.user
    group = user.groups.first()
    if str(group) == "Startup":
        startup = get_object_or_404(Startup, user_id=user.id)
        address = startup.address
        if request.method == 'POST':
            user_form = UpdateForm(
                request.POST,
                instance=user,
                initial={'fullname': user.first_name + " " + user.last_name})
            address_form = AddressForm(request.POST, instance=address)
            startup_form = StartupForm(request.POST,
                                       request.FILES,
                                       instance=startup)
            if user_form.is_valid() and address_form.is_valid(
            ) and startup_form.is_valid():
                user_form.save()
                address_form.save()
                startup_form.save()
                return HttpResponseRedirect("/profile/" + str(user.id) + "/")
        else:
            user_form = UpdateForm(
                instance=user,
                initial={'fullname': user.first_name + " " + user.last_name})
            address_form = AddressForm(instance=address)
            startup_form = StartupForm(instance=startup)

        context = {
            'user_form': user_form,
            'address_form': address_form,
            'startup_form': startup_form,
        }
        return render(request, 'edit_startup.html', context)
    else:
        return HttpResponseRedirect("/index/")