|
|
@@ -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)
|