From 490ceec47d3db8198909e24ee1f9e6f1c376670d Mon Sep 17 00:00:00 2001
From: PCoder
{{billing_address.street_address}}, {{billing_address.postal_code}}
{{billing_address.city}}, {{billing_address.country}}
+ {% if request.user.vat_number %}
+
{% trans "VAT Number" %} {{request.user.vat_number}}
+ {% endif %}
{% endwith %}
+
An error occurred while validating VAT number: {{ message|safe }}
{{ message|safe }}
+ {% else %} + + {% endif %} {% endfor %}{{ message|safe }}
- {% else %} + {% elif message.tags %} + {{message.tags}} {% endif %} {% endfor %}{{ message|safe }}
{% elif message.tags %} - {{message.tags}} {% endif %} {% endfor %} From b567b013622ccf560a309692624ed7a5c0dbdd9d Mon Sep 17 00:00:00 2001 From: PCoder- {% trans "Subtotal" %} + {% trans "Price" %} {{vm.price|floatformat:2|intcomma}} CHF
+ {% if vm.discount.amount > 0 %} ++ {%trans "Discount" as discount_name %} + {{ vm.discount.name|default:discount_name }} + - {{ vm.discount.amount }} CHF +
+ {% endif %} ++ {% trans "Subtotal" %} + {{vm.price - vm.discount.amount|floatformat:2|intcomma}} CHF +
{% trans "VAT for" %} {{vm.vat_country}} ({{vm.vat_percent}}%) : {{vm.vat|floatformat:2|intcomma}} CHF
{% endif %} - {% if vm.discount.amount > 0 %} -- {%trans "Discount" as discount_name %} - {{ vm.discount.name|default:discount_name }} - - {{ vm.discount.amount }} CHF -
- {% endif %}{% trans "Subtotal" %} - {{vm.price - vm.discount.amount|floatformat:2|intcomma}} CHF + {{vm.price_after_discount}} CHF
{% trans "VAT for" %} {{vm.vat_country}} ({{vm.vat_percent}}%) :
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 92c65681..8c1fe504 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -642,6 +642,7 @@ class OrderConfirmationView(DetailView, FormView):
vat_rate=user_country_vat_rate * 100
)
vm_specs["price"] = price
+ vm_specs["price_after_discount"] = price - discount
vat_number = request.session.get('billing_address_data').get("vat_number")
billing_address = BillingAddress.objects.get(id=request.session["billing_address_id"])
From d1fd57b7308b60ab8e82ba56bfcd44823ce0d724 Mon Sep 17 00:00:00 2001
From: PCoder
- {% trans "Price" %}
- {{vm.price|floatformat:2|intcomma}} CHF
-
- {%trans "Discount" as discount_name %}
- {{ vm.discount.name|default:discount_name }}
- - {{ vm.discount.amount }} CHF
-
- {% trans "Subtotal" %}
- {{vm.price_after_discount}} CHF
-
- {% trans "VAT for" %} {{vm.vat_country}} ({{vm.vat_percent}}%) :
- {{vm.vat|floatformat:2|intcomma}} CHF
-
- {% trans "Total" %}
- {{vm.total_price|floatformat:2|intcomma}} CHF
+
+ {% trans "Price Before VAT" %}
+ {{vm.price|intcomma}} CHF
+
+ Pre VAT VAT for {{vm.vat_country}} ({{vm.vat_percent}}%) Price {{vm.price|intcomma}} CHF {{vm.price_with_vat|intcomma}} CHF {{vm.discount.name}} -{{vm.discount.amount|intcomma}} CHF -{{vm.discount.amount_with_vat|intcomma}} CHF Total {{vm.price_after_discount|intcomma}} CHF {{vm.price_after_discount_with_vat|intcomma}} CHF
+ {% trans "Your Price in Total" %}
+ {{vm.total_price|floatformat:2|intcomma}} CHF
-
+
+
+
{% trans "Cores" %}: {{vm.cpu|floatformat}} @@ -121,7 +121,7 @@
{% trans "Price Before VAT" %} {{vm.price|intcomma}} CHF @@ -130,7 +130,7 @@
{% trans "Cores" %}: {{vm.cpu|floatformat}} @@ -121,7 +132,7 @@
{% trans "Price Before VAT" %} {{vm.price|intcomma}} CHF @@ -130,64 +141,38 @@
Pre VAT
+{% trans "Pre VAT" %}
VAT for {{vm.vat_country}} ({{vm.vat_percent}}%)
+{% trans "VAT for" %} {{vm.vat_country}} ({{vm.vat_percent}}%)
Price
{{vm.price|intcomma}} CHF
{{vm.price_with_vat|intcomma}} CHF
{{vm.discount.name}}
-{{vm.discount.amount|intcomma}} CHF
-{{vm.discount.amount_with_vat|intcomma}} CHF
Total
{{vm.price_after_discount|intcomma}} CHF
{{vm.price_after_discount_with_vat|intcomma}} CHF
+
diff --git a/datacenterlight/views.py b/datacenterlight/views.py
index 4307fcc3..385cf808 100644
--- a/datacenterlight/views.py
+++ b/datacenterlight/views.py
@@ -1154,7 +1154,7 @@ class OrderConfirmationView(DetailView, FormView):
response = {
'status': True,
'redirect': (
- reverse('hosting:orders')
+ reverse('hosting:invoices')
if request.user.is_authenticated()
else reverse('datacenterlight:index')
),
From 2058c660c0ea364bfb329255bc2ac5601b81204a Mon Sep 17 00:00:00 2001
From: PCoder
- {% trans "Product" %}:
- {{ generic_payment_details.product_name }}
-
- {% trans "Price" %}:
- CHF {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}}
-
- {% trans "VAT for" %} {{generic_payment_details.vat_country}} ({{generic_payment_details.vat_rate}}%) :
- CHF {{generic_payment_details.vat_amount|floatformat:2|intcomma}}
-
- {% trans "Total Amount" %} :
- CHF {{generic_payment_details.amount|floatformat:2|intcomma}}
-
- {% trans "Amount" %}:
- CHF {{generic_payment_details.amount|floatformat:2|intcomma}}
-
- {% trans "Description" %}:
- {{generic_payment_details.description}}
-
- {% trans "Recurring" %}:
- Yes
-
- {% trans "Product" %}:
- {{ request.session.template.name }}
-
+ {% trans "Product" %}:
+ {{ generic_payment_details.product_name }}
+
+ {% trans "Description" %}:
+ {{generic_payment_details.description}}
+
+ {% trans "Recurring" %}:
+ Yes
+
+ {% trans "Price Before VAT" %}
+ {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF
+
+ {% trans "Pre VAT" %} {% trans "VAT for" %} {{generic_payment_details.vat_country}} ({{generic_payment_details.vat_percent}}%) Price {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF {{generic_payment_details.amount|floatformat:2|intcomma}} CHF Total {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF {{generic_payment_details.amount|floatformat:2|intcomma}} CHF
+ {% trans "Product" %}:
+ {{ request.session.template.name }}
+
From ffde015c3124eb87713ee61ba45644054fd7e14f Mon Sep 17 00:00:00 2001
From: PCoder
+ {% trans "Price Before VAT" %}
+ {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF
+
+ {% trans "Pre VAT" %} {% trans "VAT for" %} {{generic_payment_details.vat_country}} ({{generic_payment_details.vat_rate}}%)
- {% trans "Price Before VAT" %}
- {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF
- Price {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF {{generic_payment_details.amount|floatformat:2|intcomma}} CHF
- {% trans "Pre VAT" %} {% trans "VAT for" %} {{generic_payment_details.vat_country}} ({{generic_payment_details.vat_percent}}%) Price {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF {{generic_payment_details.amount|floatformat:2|intcomma}} CHF Total {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF {{generic_payment_details.amount|floatformat:2|intcomma}} CHF Total {{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF {{generic_payment_details.amount|floatformat:2|intcomma}} CHF
{% trans "Product" %}:
From 9f86f445695a5efc86048a41f37ccb5c60001b0a Mon Sep 17 00:00:00 2001
From: PCoder
{% trans "Product" %}:
{{ generic_payment_details.product_name }}
@@ -95,6 +97,7 @@
Yes
{% trans "Product" %}:
From fc8c4579fb42197e29da7377b76f4a0b421f38c2 Mon Sep 17 00:00:00 2001
From: PCoder
{% trans "Price Before VAT" %}
- {{vm.price|intcomma}} CHF
+ {{vm.price|floatformat:2|intcomma}} CHF
Price {{vm.price|intcomma}} CHF {{vm.price|floatformat:2|intcomma}} CHF {{vm.price_with_vat|intcomma}} CHF {{vm.price_with_vat|floatformat:2|intcomma}} CHF {{vm.discount.name}} -{{vm.discount.amount|intcomma}} CHF -{{vm.discount.amount|floatformat:2|intcomma}} CHF -{{vm.discount.amount_with_vat|intcomma}} CHF -{{vm.discount.amount_with_vat|floatformat:2|intcomma}} CHF Total {{vm.price_after_discount|intcomma}} CHF {{vm.price_after_discount|floatformat:2|intcomma}} CHF {{vm.price_after_discount_with_vat|intcomma}} CHF {{vm.price_after_discount_with_vat|floatformat:2|intcomma}} CHF
{% trans "Product" %}:
{{ generic_payment_details.product_name }}
@@ -101,7 +101,7 @@
{% trans "Price Before VAT" %}
{{generic_payment_details.amount_before_vat|floatformat:2|intcomma}} CHF
@@ -110,7 +110,7 @@
@@ -137,7 +137,7 @@
Total
{% trans "Cores" %}:
{{vm.cpu|floatformat}}
@@ -181,7 +181,7 @@
{% trans "Price Before VAT" %}
{{vm.price|floatformat:2|intcomma}} CHF
@@ -190,7 +190,7 @@
@@ -230,7 +230,7 @@
Total
{% trans "Order summary" %}
- {% if generic_payment_details %}
-
+
+
+
+
+
+
+
-
-
-
+
+
{% trans "VM ID" %}
- {% trans "IP Address" %}
+ {% trans "IP Address" %}/{% trans "Product" %}
{% trans "Period" %}
{% trans "Amount" %}
From 42a4a77c0278cf2c4336a605f0d9b1715d9ba304 Mon Sep 17 00:00:00 2001
From: PCoder {vm_id}
{ip_addresses}
{period}
- {total}
+ {total}
{see_invoice_text}
diff --git a/hosting/static/hosting/css/orders.css b/hosting/static/hosting/css/orders.css
index 6819a94b..2deab999 100644
--- a/hosting/static/hosting/css/orders.css
+++ b/hosting/static/hosting/css/orders.css
@@ -2,4 +2,10 @@
.orders-container .table > tbody > tr > td {
vertical-align: middle;
+}
+
+@media screen and (min-width:767px){
+ .dcl-text-right {
+ padding-right: 20px;
+ }
}
\ No newline at end of file
From f0f8af23674f1be9b0bd353b507a7e33df249a78 Mon Sep 17 00:00:00 2001
From: PCoder