Merge branch '10-napraviti-dummy-payment-page' into 'master'
Resolve "Napraviti dummy payment page" Closes #10 See merge request kbr4/riskletpy!10
This commit was merged in pull request #59.
This commit is contained in:
14
backend/core/templates/payment.html
Normal file
14
backend/core/templates/payment.html
Normal file
@@ -0,0 +1,14 @@
|
||||
{% extends 'base.html' %}
|
||||
|
||||
{% block content %}
|
||||
<div class="out-risk-management">
|
||||
<div class="risk-management">
|
||||
<h2>Payment</h2>
|
||||
<p>Click the button below to pay and access your document.</p>
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
<button class="btn-bl" type="submit">Pay</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -11,4 +11,5 @@ urlpatterns = [
|
||||
# url document/ recieves a parameter named 'uuid' and passes it to the view
|
||||
path('document/<uuid:document_id>/', v.document, name='document'),
|
||||
path('preview/<str:name>/', v.template_preview, name='template_preview'),
|
||||
path("payment/", v.payment_page, name="payment_page"),
|
||||
]
|
||||
|
||||
@@ -5,7 +5,7 @@ from .forms import OrganizationForm
|
||||
from .models import Organization,Document,Risk, DocumentTemplate
|
||||
from backend.core.utils import get_top_risk
|
||||
from django.urls import reverse
|
||||
from backend.accounts.utils import send_confirmation_email
|
||||
from backend.accounts.utils import send_confirmation_email, send_document_email
|
||||
from django.contrib.admin.views.decorators import staff_member_required
|
||||
|
||||
# @login_required
|
||||
@@ -56,4 +56,17 @@ def document(request, document_id):
|
||||
def template_preview(request, name):
|
||||
template = get_object_or_404(DocumentTemplate, name=name)
|
||||
parsed_template = template.to_dict()
|
||||
return render(request, 'template_preview.html', {'template': parsed_template})
|
||||
return render(request, 'template_preview.html', {'template': parsed_template})
|
||||
|
||||
def payment_page(request):
|
||||
email = request.GET.get("email")
|
||||
organization = Organization.objects.get(email=email)
|
||||
document = Document.objects.get(organization=organization)
|
||||
document_link = f"http://127.0.0.1:8000/document/{document.id}/"
|
||||
|
||||
if request.method == "POST":
|
||||
send_document_email(email, document_link)
|
||||
return redirect(document_link)
|
||||
|
||||
return render(request, "payment.html", {"email": email})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user