From 137dc853f8e646a43ba964ffc3e3e962f9757932 Mon Sep 17 00:00:00 2001 From: adevopg <133045315+adevopg@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:00:22 +0100 Subject: [PATCH] Implementado historial de transaciones --- home/templates/partials/trans_history.html | 109 ++++++++++++--------- home/views.py | 17 +++- 2 files changed, 79 insertions(+), 47 deletions(-) diff --git a/home/templates/partials/trans_history.html b/home/templates/partials/trans_history.html index daed52a..28618be 100644 --- a/home/templates/partials/trans_history.html +++ b/home/templates/partials/trans_history.html @@ -1,50 +1,69 @@
-
-
-

Historial de transacciones

-
- -
-
-

Aquí verás la información que recibimos de nuestras diferentes plataformas automáticas.

-
-

¿Has tenido algún problema con alguna transacción?

-

Si has tenido un problema con una de las transacciones o no has recibido tus PD, puedes contactarnos en nuestro Discord o a través del correo contacto@novawow.com.

-

-
+
+
+

Historial de transacciones

+
+
+

Información

+ + +
+

-
-

dLocal DLocal Go

-
-

Recibirás los PD correspondientes a cada transacción sólo cuando esté aprobado y el estado sea PAID (Pagado).

-
-

Importante: Dependiendo del método elegido, puede demorar hasta 2 días hábiles en ser aprobado por dLocal Go.

-
-

Tiempo aproximado de procesamiento de pagos según método:

-

- Tarjeta de crédito/debito: En minutos

-

- Efectivo: 1 a 2 días hábiles

-

- Transferencia bancaria: 1 día hábil

-
- - - - -
No hay movimientos
-
-
+

Aquí verás la información de las transacciones realizadas.


-
-
-
-

PayPal PayPal

-
- - - - -
No hay movimientos
-
-
+

¿Has tenido algún problema con alguna transacción?

+

Si has tenido un problema con alguna de las transacciones o no has recibido tus productos, puedes contactarnos en nuestro Discord o a través del correo contacto@novawow.com.

-
\ No newline at end of file + +
+
+

Historial de transacciones

+
+
+ + + + + + + + + + + + + + + + {% if transactions %} + {% for transaction in transactions %} + + + + + + + + + + + + {% endfor %} + {% else %} + + + + {% endif %} + +
ID de CuentaUsuario PersonajeIPEmailProductoMontoFechaModo
{{ transaction.account_id }} {{ transaction.username }} {{ transaction.character_name }}{{ transaction.acore_ip }} {{ transaction.email }} {{ transaction.product_name }}{{ transaction.amount }} €{{ transaction.timestamp|date:"d-m-Y H:i:s" }}{{ transaction.mode }}
No hay movimientos
+
+
+ +
+
+
+
+
+
diff --git a/home/views.py b/home/views.py index 536798b..d8d088d 100644 --- a/home/views.py +++ b/home/views.py @@ -2319,9 +2319,22 @@ def d_points_view(request): def points_history_view(request): return render(request, 'account/points_history.html') - + def trans_history_view(request): - return render(request, 'account/trans_history.html') + """ + Vista para mostrar el historial de transacciones de la cuenta y sus personajes. + """ + username = request.session.get('username') # Obtener el nombre de usuario de la sesi¨®n + + if username: + # Filtramos las transacciones que corresponden al usuario y a los personajes asociados + transactions = StripeLog.objects.filter(username=username) + else: + transactions = [] + + # Renderizamos la vista con el historial de transacciones + return render(request, 'account/trans_history.html', {'transactions': transactions}) + def ban_history_view(request): return render(request, 'account/ban_history.html')