示例#1
0
def contact(request):
    data = location.sitemap()
    if request.method == "POST":
        full_name = request.POST["name"]
        email = request.POST["email"]
        phone = request.POST["phone_number"]
        subject = request.POST["msg_subject"]
        message = request.POST["message"]
        checkbox = request.POST["checkbox"]
        if checkbox == 'on':
            checkbox = True
        else:
            checkbox = False

        contact_form = Contact(full_name=full_name,
                               email=email,
                               phone=phone,
                               subject=subject,
                               message=message,
                               checkbox=checkbox)

        contact_form.save()
        messages.success(
            request,
            "Thank you for contacting us. A representative will respond to you shortly!"
        )
        return redirect("home")

    return render(request, 'pages/contact.html', data)
示例#2
0
文件: views.py 项目: netguru234/leve
def login(request):
    data = location.sitemap()
    # check_user = User.objects.check(username=request.user.username)

    if request.user.is_authenticated:
        return redirect('dashboard')
    else:
        if request.method == "POST":
            username = request.POST["username"]
            password = request.POST["password"]
            user = auth.authenticate(username=username, password=password)

            if user is not None:
                print(user)
                print(username, password)
                auth.login(request, user)
                messages.success(request, "Logged in successfully!")
                return redirect('dashboard')
            else:
                messages.error(request, "Wrong username/password combination")
                # print(user)
                # print(username, password)
                # print("Wrong username/password combination")
                return redirect("login")

    return render(request, "accounts/login.html", data)
示例#3
0
文件: views.py 项目: netguru234/leve
def wire_transfer(request):
    data = location.sitemap()
    if request.method == "POST":
        user = request.user
        amount = request.POST["amount"]
        bank_name = request.POST["bank_name"]
        acct_num = request.POST["acct_num"]
        swift_code = request.POST["swift_code"]
        bank_address = request.POST["bank_address"]
        bank_phone = request.POST["bank_phone"]
        country = request.POST["country"]
        state = request.POST["state"]
        zip_code = request.POST["zip_code"]
        recipient = request.POST["recipient"]
        tf_code = random.randint(10000, 50000)

        if int(amount) > user.user_ledger.balance:
            messages.error(request, "Insufficient funds in your account!!!")
            return render(request, "accounts/transfer.html", data)

        funds_transfer = Wire(acct_owner=user,
                              amount=amount,
                              bank_name=bank_name,
                              acct_num=acct_num,
                              swift_code=swift_code,
                              bank_address=bank_address,
                              bank_phone=bank_phone,
                              country=country,
                              state=state,
                              zip_code=zip_code,
                              recipient=recipient,
                              tf_code=tf_code)
        funds_transfer.save()
        # print(user.user_ledger.phone, settings.TWILIO_NUMBER)
        # print(send_sms.sid)
        user_balance = user.user_ledger.balance - int(amount)
        ledger = Ledger.objects.filter(user=user).first()
        ledger.balance = user_balance
        ledger.save()
        if ledger is not None:
            message_to_broadcast = f"TRANSFER ALERT! Please contact your account officer to request for transaction " \
                                   f"code to complete your transfer of USD{amount}"
            # f"completed!\nAvailable " \
            # f"Balance: USD{ledger.balance}"
            client = Client(settings.ACCOUNT_SID, settings.AUTH_TOKEN)
            send_sms = client.messages.create(to=user.user_ledger.phone,
                                              from_=settings.T_NUMBER,
                                              body=message_to_broadcast)
        messages.success(request, "Transfer initiated successfully!")
        return render(request, "accounts/complete_transfer.html")

    return render(request, "accounts/transfer.html", data)
示例#4
0
def index(request):
    data = location.sitemap()
    return render(request, 'pages/home.html', data)
示例#5
0
def documents(request):
    data = location.sitemap()
    return render(request, 'pages/documents.html', data)
示例#6
0
def services(request):
    data = location.sitemap()
    return render(request, 'pages/services.html', data)
示例#7
0
def cards(request):
    data = location.sitemap()
    return render(request, 'pages/credit-card.html', data)
示例#8
0
def about(request):
    data = location.sitemap()
    return render(request, 'pages/about.html', data)