コード例 #1
0
        def test_recipe_list_page_render(self, api_client):
            new_user = UserAccount()
            api_client.force_authenticate(new_user)

            recipe_list_page_render = api_client.get(recipe_list_url)

            assert recipe_list_page_render.status_code == 200
コード例 #2
0
def reqister(request):
    username = request.POST.get("username")
    password = request.POST.get("password")
    email = request.POST.get("email")
    company = request.POST.get("company")
    location = request.POST.get("location")
    startdate = request.POST.get("startdate")
    enddate = request.POST.get("enddate")
    comments = request.POST.get("comments")
    datetimenow = timezone.now()

    user = User(username=username, email=email)
    user.set_password(password)
    user.save()
    userdetails = UserAccount(user=user, user_type='CU', company=company)
    userdetails.save()
    login(request, user)

    inquiry = Inquiry(location=location,
                      start_date=startdate,
                      end_date=enddate,
                      sent_on=datetimenow,
                      comments=comments,
                      customer=user,
                      status="AQ")
    inquiry.save()

    cart = request.session.get('cart', [])
    equipment = Equipment.objects.filter(id__in=cart)
    for unit in equipment:
        inquiryequipment = InquiryEquipment(equipment=unit, inquiry=inquiry)
        inquiryequipment.save()

    request.session['cart'] = []
    return HttpResponse('1')
コード例 #3
0
ファイル: test_views.py プロジェクト: eliyamelamed1/ZBite
        def test_comment_search_page_render(self, api_client):
            new_user = UserAccount()
            api_client.force_authenticate(new_user)
            search_comment_url = '/api/comments/search/'
            response = api_client.get(search_comment_url)

            assert response.status_code == 405  # 405 = method not allowed - get isnt allowed only post
コード例 #4
0
def signup(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = password1 = request.POST['password1']
        password2 = request.POST['password2']

        if password1 == password2:
            if User.objects.filter(username=username).exists() == False:
                o_ref = User.objects.create_user(username=username,
                                                 password=password1)
                o_ref.save()
                u_ref = UserAccount(username=username, password=password1)
                u_ref.save()
                print('User Created')
                user = auth.authenticate(username=username, password=password)
                auth.login(request, user)
                print(user)
                return redirect('../../user/')

            else:
                print("User Already Exists")
                return render(request, "signup.html")

        else:
            print("Passwords don't Match")
            return render(request, "signup.html")

    else:
        return render(request, "signup.html")
コード例 #5
0
ファイル: test_views.py プロジェクト: eliyamelamed1/ZBite
        def test_like_page_render(self, api_client):
            new_user = UserAccount()
            api_client.force_authenticate(new_user)

            like_page_render = api_client.get(like_url)

            assert like_page_render.status_code == 405
コード例 #6
0
def account(request):
    try:
        profile = request.user.useraccount
    except UserAccount.DoesNotExist:
        profile = UserAccount(user=request.user)
    my_form = UserAccountForm()
    if request.method == "POST":
        form = UserAccountForm(request.POST, instance=profile)
        if form.is_valid():
            form.save()
            messages.success(request,
                             ' Account Details Submitted Successfully')
        else:
            messages.error(request,
                           'Oops!!! There are Some Errors in your Form')
    else:
        form = UserAccountForm(instance=profile)
    return render(request, 'accounts/account_details.html', {
        'form': form,
    })
コード例 #7
0
        def test_recipe_create_page_render(self, api_client):
            new_user = UserAccount()
            api_client.force_authenticate(new_user)
            create_recipe_page_render = api_client.get(create_recipe_url)

            assert create_recipe_page_render.status_code == 405  # 405 = method not allowed - get isnt allowed only post
コード例 #8
0
def userpage(request, user):
    if request.method == 'POST':
        uploaded_file = request.FILES["document"]
        fs = UserAccount(file_user=uploaded_file)
        fs.save(uploaded_file)
        return render(request, 'user.html')
コード例 #9
0
ファイル: serializers.py プロジェクト: kpldvnpne/top-bargain
 def create(self, validated_data):
     return UserAccount(**validated_data)