Handle generic payment separately in order_detail.html
This commit is contained in:
parent
e94ecfe52c
commit
bce47032ab
1 changed files with 78 additions and 49 deletions
|
@ -47,61 +47,82 @@
|
||||||
<hr>
|
<hr>
|
||||||
<div>
|
<div>
|
||||||
<h4>{% trans "Order summary" %}</h4>
|
<h4>{% trans "Order summary" %}</h4>
|
||||||
<p>
|
{% if generic_payment_details %}
|
||||||
<strong>{% trans "Product" %}:</strong>
|
<div class="row">
|
||||||
{{ request.session.template.name }}
|
<div class="col-sm-6">
|
||||||
</p>
|
<p>
|
||||||
<div class="row">
|
<span>{% trans "Amount" %}: </span>
|
||||||
<div class="col-sm-6">
|
<strong class="pull-right">CHF {{generic_payment_details.amount|floatformat:2|intcomma}}</strong>
|
||||||
<p>
|
</p>
|
||||||
<span>{% trans "Cores" %}: </span>
|
<p>
|
||||||
<strong class="pull-right">{{vm.cpu|floatformat}}</strong>
|
<span>{% trans "Description" %}: </span>
|
||||||
</p>
|
<strong class="pull-right">{{generic_payment_details.description}}</strong>
|
||||||
<p>
|
</p>
|
||||||
<span>{% trans "Memory" %}: </span>
|
{% if generic_payment_details.recurring %}
|
||||||
<strong class="pull-right">{{vm.memory|intcomma}} GB</strong>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<span>{% trans "Disk space" %}: </span>
|
|
||||||
<strong class="pull-right">{{vm.disk_size|intcomma}} GB</strong>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-12">
|
|
||||||
<hr class="thin-hr">
|
|
||||||
</div>
|
|
||||||
{% if vm.vat > 0 or vm.discount.amount > 0 %}
|
|
||||||
<div class="col-sm-6">
|
|
||||||
<div class="subtotal-price">
|
|
||||||
{% if vm.vat > 0 %}
|
|
||||||
<p>
|
<p>
|
||||||
<strong class="text-lg">{% trans "Subtotal" %} </strong>
|
<span>{% trans "Recurring" %}: </span>
|
||||||
<strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
|
<strong class="pull-right">Yes</strong>
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<small>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%) </small>
|
|
||||||
<strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
|
|
||||||
</p>
|
|
||||||
{% endif %}
|
|
||||||
{% if vm.discount.amount > 0 %}
|
|
||||||
<p class="text-primary">
|
|
||||||
{%trans "Discount" as discount_name %}
|
|
||||||
<strong>{{ vm.discount.name|default:discount_name }} </strong>
|
|
||||||
<strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
|
|
||||||
</p>
|
</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-12">
|
{% else %}
|
||||||
<hr class="thin-hr">
|
<p>
|
||||||
|
<strong>{% trans "Product" %}:</strong>
|
||||||
|
{{ request.session.template.name }}
|
||||||
|
</p>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<p>
|
||||||
|
<span>{% trans "Cores" %}: </span>
|
||||||
|
<strong class="pull-right">{{vm.cpu|floatformat}}</strong>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span>{% trans "Memory" %}: </span>
|
||||||
|
<strong class="pull-right">{{vm.memory|intcomma}} GB</strong>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<span>{% trans "Disk space" %}: </span>
|
||||||
|
<strong class="pull-right">{{vm.disk_size|intcomma}} GB</strong>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-12">
|
||||||
|
<hr class="thin-hr">
|
||||||
|
</div>
|
||||||
|
{% if vm.vat > 0 or vm.discount.amount > 0 %}
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<div class="subtotal-price">
|
||||||
|
{% if vm.vat > 0 %}
|
||||||
|
<p>
|
||||||
|
<strong class="text-lg">{% trans "Subtotal" %} </strong>
|
||||||
|
<strong class="pull-right">{{vm.price|floatformat:2|intcomma}} CHF</strong>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<small>{% trans "VAT" %} ({{ vm.vat_percent|floatformat:2|intcomma }}%) </small>
|
||||||
|
<strong class="pull-right">{{vm.vat|floatformat:2|intcomma}} CHF</strong>
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
{% if vm.discount.amount > 0 %}
|
||||||
|
<p class="text-primary">
|
||||||
|
{%trans "Discount" as discount_name %}
|
||||||
|
<strong>{{ vm.discount.name|default:discount_name }} </strong>
|
||||||
|
<strong class="pull-right">- {{ vm.discount.amount }} CHF</strong>
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-12">
|
||||||
|
<hr class="thin-hr">
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
<div class="col-sm-6">
|
||||||
|
<p class="total-price">
|
||||||
|
<strong>{% trans "Total" %} </strong>
|
||||||
|
<strong class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</strong>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="col-sm-6">
|
|
||||||
<p class="total-price">
|
|
||||||
<strong>{% trans "Total" %} </strong>
|
|
||||||
<strong class="pull-right">{{vm.total_price|floatformat:2|intcomma}} CHF</strong>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<hr class="thin-hr">
|
<hr class="thin-hr">
|
||||||
</div>
|
</div>
|
||||||
|
@ -109,7 +130,15 @@
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
|
{% if generic_payment_details %}
|
||||||
|
{% if generic_payment_details.recurring %}
|
||||||
|
<div class="dcl-place-order-text">{% blocktrans with total_price=generic_payment_details.amount|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{total_price}} CHF/month{% endblocktrans %}.</div>
|
||||||
|
{% else %}
|
||||||
|
<div class="dcl-place-order-text">{% blocktrans with total_price=generic_payment_details.amount|floatformat:2|intcomma %}By clicking "Place order" this payment will charge your credit card account with a one time amount of {{total_price}} CHF{% endblocktrans %}.</div>
|
||||||
|
{% endif %}
|
||||||
|
{% else %}
|
||||||
|
<div class="dcl-place-order-text">{% blocktrans with vm_total_price=vm.total_price|floatformat:2|intcomma %}By clicking "Place order" this plan will charge your credit card account with {{vm_total_price}} CHF/month{% endblocktrans %}.</div>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4 order-confirm-btn text-right">
|
<div class="col-sm-4 order-confirm-btn text-right">
|
||||||
<button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">
|
<button class="btn choice-btn" id="btn-create-vm" data-toggle="modal" data-target="#createvm-modal">
|
||||||
|
|
Loading…
Reference in a new issue