Просмотр исходного кода

Mensaje de duplicación exitosa (falta decorar)

Celestino Rey 1 год назад
Родитель
Сommit
d9985991ed
3 измененных файлов с 12 добавлено и 1 удалено
  1. BIN
      db.sqlite3
  2. 4 1
      finanzas/views.py
  3. 8 0
      templates/duplicar_movimiento.html

+ 4 - 1
finanzas/views.py

@@ -4,6 +4,8 @@ from accounts import models
 from .models import Movimiento, Cuenta
 from .forms import MovimientoForm, FiltroForm, CuentaForm
 from django.contrib.auth.decorators import login_required
+from django.contrib import messages
+from django.utils.timezone import now
 
 @login_required
 def dashboard(request):
@@ -103,7 +105,7 @@ def duplicar_movimiento(request, movimiento_id):
         cuenta_origen=original.cuenta_origen,
         cuenta_destino=original.cuenta_destino,
         monto=original.monto,
-        fecha=original.fecha,
+        fecha=now(),
         descripcion=original.descripcion,
         usuario=request.user,
     )
@@ -121,6 +123,7 @@ def duplicar_movimiento(request, movimiento_id):
             nuevo.cuenta_origen.save()
             nuevo.cuenta_destino.saldo += nuevo.monto
             nuevo.cuenta_destino.save()
+            messages.success(request, 'Movimiento duplicado con éxito.')
             return redirect('dashboard')
     else:
         form = MovimientoForm(instance=movimiento_nuevo)

+ 8 - 0
templates/duplicar_movimiento.html

@@ -3,6 +3,14 @@
 {% block interface %}
 
 <section id="interface">
+    {% if messages %}
+        <ul>
+            {% for message in messages %}
+                <li style="color: green;">{{ message }}</li>
+            {% endfor %}
+        </ul>
+    {% endif %}
+
     <div class="board">
         {% include "_navigation.html" %}
         <div class="div-form">