[FIX] point_of_sale: fix electronic payment style

When an electronic payment is done in the POS, the payment lines
contains the status of the electronic payment and the corresponding
button to perform actions.

We are now correctly display those informations.

closes odoo/odoo#102957

X-original-commit: 7e237dd6282ecd9ebe95690e445466acbab26ca5
Signed-off-by: Masereel Pierre <pim@odoo.com>
This commit is contained in:
Pierre Masereel
2022-10-11 11:07:45 +02:00
parent 9ad7f2727b
commit f5c31545db
2 changed files with 21 additions and 9 deletions
+13 -1
View File
@@ -1584,12 +1584,23 @@ td {
border: 1px solid #cacaca;
}
.paymentlines .electronic_payment {
background: #e2e2e2;
background: $gray-200;
border-collapse: unset;
font-size: 16px;
padding-right: 0;
}
.paymentline .electronic_status {
flex-grow: 1;
margin-left: 10px;
margin-right: 10px;
/* make the name of the payment line to be truncated with ellipsis */
white-space: nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding: map-get($spacers, 3);
}
.paymentlines .electronic_payment div:first-child {
flex-grow: 2;
margin-left: 10px;
@@ -1599,6 +1610,7 @@ td {
.paymentlines .electronic_payment div:last-child {
flex-grow: 1;
text-align: center;
padding: map-get($spacers, 3);
}
.payment-status-container {
@@ -31,7 +31,7 @@
<t t-if="line and line.payment_status">
<div class="paymentline electronic_payment">
<t t-if="line.payment_status == 'pending'">
<div>
<div class="electronic_status">
Payment request pending
</div>
<div class="button send_payment_request highlight" title="Send Payment Request" t-on-click="() => this.trigger('send-payment-request', line)">
@@ -39,7 +39,7 @@
</div>
</t>
<t t-elif="line.payment_status == 'retry'">
<div>
<div class="electronic_status">
Transaction cancelled
</div>
<div class="button send_payment_request highlight" title="Send Payment Request" t-on-click="() => this.trigger('send-payment-request', line)">
@@ -47,7 +47,7 @@
</div>
</t>
<t t-elif="line.payment_status == 'force_done'">
<div>
<div class="electronic_status">
Connection error
</div>
<div class="button send_force_done" title="Force Done" t-on-click="() => this.trigger('send-force-done', line)">
@@ -55,7 +55,7 @@
</div>
</t>
<t t-elif="line.payment_status == 'waitingCard'">
<div>
<div class="electronic_status">
Waiting for card
</div>
<div class="button send_payment_cancel" title="Cancel Payment Request" t-on-click="() => this.trigger('send-payment-cancel', line)">
@@ -63,7 +63,7 @@
</div>
</t>
<t t-elif="['waiting', 'waitingCancel', 'waitingCapture'].includes(line.payment_status)">
<div>
<div class="electronic_status">
Request sent
</div>
<div>
@@ -71,7 +71,7 @@
</div>
</t>
<t t-elif="line.payment_status == 'reversing'">
<div>
<div class="electronic_status">
Reversal request sent to terminal
</div>
<div>
@@ -79,7 +79,7 @@
</div>
</t>
<t t-elif="line.payment_status == 'done'">
<div>
<div class="electronic_status">
Payment Successful
</div>
<t t-if="line.can_be_reversed">
@@ -92,7 +92,7 @@
</t>
</t>
<t t-elif="line.payment_status == 'reversed'">
<div>
<div class="electronic_status">
Payment reversed
</div>
<div></div>