From 8a8d31a0ef5ba2ee0fef3414c29fd37d550313c6 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Thu, 5 Sep 2024 12:40:59 +0200 Subject: [PATCH] =?UTF-8?q?Cambios=20en=20p=C3=A1gina=20principal=20y=20ot?= =?UTF-8?q?ros=20detalles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Finanzas/finanzas/apuntes/views.py | 6 +- Finanzas/finanzas/db.sqlite3 | Bin 176128 -> 176128 bytes Finanzas/finanzas/entornoPruebas.sh | 2 +- Finanzas/finanzas/finanzas/urls.py | 7 +- .../templates/apuntes/detalle_cuenta.html | 4 +- .../finanzas/templates/apuntes/index.html | 43 ++++++---- .../templates/apuntes/lista_apuntes.html | 2 +- .../templates/apuntes/lista_cuentas.html | 76 +++++++++--------- 8 files changed, 77 insertions(+), 63 deletions(-) diff --git a/Finanzas/finanzas/apuntes/views.py b/Finanzas/finanzas/apuntes/views.py index 6553dc3..f89d51a 100644 --- a/Finanzas/finanzas/apuntes/views.py +++ b/Finanzas/finanzas/apuntes/views.py @@ -2,7 +2,7 @@ from django.contrib.auth.decorators import login_required from django.shortcuts import render, get_object_or_404, redirect # Create your views here. -from .models import Cuenta, Apunte +from .models import Cuenta, Apunte, Tipo from .forms import CuentaForm, ApunteForm @@ -11,7 +11,9 @@ def principal(request): cuentas = Cuenta.objects.all() apuntes = Apunte.objects.all() - return render(request, 'apuntes/index.html', {'cuentas': cuentas, 'apuntes': apuntes}) + tipos = Tipo.objects.prefetch_related('cuenta_set').all() + + return render(request, 'apuntes/index.html', {'tipos': tipos, 'cuentas': cuentas, 'apuntes': apuntes}) # Vistas para los cuentas diff --git a/Finanzas/finanzas/db.sqlite3 b/Finanzas/finanzas/db.sqlite3 index fcd35d69b21b36a43549e082b3a930293ad480e8..6a30a375025cdf615b079833b7ba6d05da600f34 100644 GIT binary patch delta 782 zcmaixTS!xJ9LLYuak822mmriHB_)N(^ncFI+1Xi0oViV1o^2jCoe|jD*~Q&GXIH_z z^==xp#|V6kLKH?2U5M~8d=RmVTD>F`K~O!^L&w0!==b{le7`^VerNaVX7}rEwc`Gz zQ@yx<^;%7Lt**6}=+RduFXAU}&v$p=+O_-L)k~6vMe4OvNx|!!a>#w&K+?~l1Y3?4 zY@_YG!yOrM*aeg5PMMM^OIGwo68VH#86IUlrWj-E?5ev5;$I~t872SjViT+ z!Eg8p-{1>;QpsJ|QK{#kts(TduCn_SKVM%1TNwO+&#(_$s`wI)>9qvb%*QgaoT==; z!rPm44SN{egR5}DaA0^~2pC!$_EzUM8XB!SJqFGCPF&A3e+`uq^U^)vHl39Ya&%tu2~jFZyEvK+S*vKE<4#gu%B zmZXq5DyLGZuCS{#61O`%#W*jBVdHS0-(OP1yfbkHO^N-%5aL~v*Sc0$1a*Bo&ORUS`k+A41rH63ck3I-qG f1+1tUci`M1#5wY+j?k-9E+400dO> zOcQegtEvhsJj!w%or9~YqDqQO^Hlr{%W|CalibS+Dx-3PvQ50ogFVx;-BJr&{Ij!+ z!YWfD$}EGEEdo3WJ#CE)j7)S5EOiY`6bvk_Of0NS4D}36Elmv!nvdsiKc3HMYaqnV zf1QE>+2bHfs*$a`2X;K=l{h2mj4A%!9Ael3I6H# z_A{z+G4nrQ;Qz+|hW`Oj@Dl&@2j>}8gxL9{8Tc3S$MB2uz2sZR7r`gJv5}Q;yYxNA zmlHXdc(*X{-QwM{v2g|O_ARwc0ZbfB{M#A$xAWft8nK$6MTOayar&NGCWYy@` gl7|`iAMqasN^a+8kz;mboPMB=NoxDU`AqTx0Qf_3MgRZ+ diff --git a/Finanzas/finanzas/entornoPruebas.sh b/Finanzas/finanzas/entornoPruebas.sh index 61cd4df..4661050 100644 --- a/Finanzas/finanzas/entornoPruebas.sh +++ b/Finanzas/finanzas/entornoPruebas.sh @@ -1,6 +1,6 @@ export CSRF_TRUSTED_ORIGINS="http://localhost" export DEBUG="True" export SECRET_KEY="hola" -export DJANGO_ALLOWED_HOSTS="localhost" +export DJANGO_ALLOWED_HOSTS="localhost 127.0.0.1" diff --git a/Finanzas/finanzas/finanzas/urls.py b/Finanzas/finanzas/finanzas/urls.py index 1921888..33de4af 100644 --- a/Finanzas/finanzas/finanzas/urls.py +++ b/Finanzas/finanzas/finanzas/urls.py @@ -20,6 +20,8 @@ from django.conf.urls.static import static from django.conf import settings from django.views.generic.base import TemplateView # new +from apuntes import views + urlpatterns = [ path('obreros/', admin.site.urls), @@ -29,6 +31,7 @@ urlpatterns = [ path("accounts/", include("django.contrib.auth.urls")), - path("", TemplateView.as_view(template_name="apuntes/index.html"), - name="principal"), # new + path('', views.principal, name='principal'), + +# path("", TemplateView.as_view(template_name="apuntes/index.html"), name="principal"), # new ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/Finanzas/finanzas/templates/apuntes/detalle_cuenta.html b/Finanzas/finanzas/templates/apuntes/detalle_cuenta.html index 369d4bd..15ea476 100644 --- a/Finanzas/finanzas/templates/apuntes/detalle_cuenta.html +++ b/Finanzas/finanzas/templates/apuntes/detalle_cuenta.html @@ -9,7 +9,7 @@

{{ cuenta.nombre }}

    -
  • {{ cuenta.nombre }}
  • +
  • Saldo: {{ cuenta.saldo_actual }} €
@@ -32,7 +32,7 @@ {{ apunte.fecha }} {{ apunte.cta_origen }} {{ apunte.cta_destino }} - {{ apunte.importe }} + {{ apunte.importe }} € {% endfor %} diff --git a/Finanzas/finanzas/templates/apuntes/index.html b/Finanzas/finanzas/templates/apuntes/index.html index aa914de..e2a7d6a 100644 --- a/Finanzas/finanzas/templates/apuntes/index.html +++ b/Finanzas/finanzas/templates/apuntes/index.html @@ -4,23 +4,32 @@
-

Introducción

+

Estado de cuentas

- -
+
+
+ {% for tipo in tipos %} +

Tipo: {{ tipo.tipo }}

+ + + + + + + + + {% for cuenta in tipo.cuenta_set.all %} + + + + + + + {% endfor %} +
CuentaSaldo
{{ cuenta.nombre }}{{ cuenta.saldo_actual }}
+ {% endfor %} +
+
+ {% endblock %} diff --git a/Finanzas/finanzas/templates/apuntes/lista_apuntes.html b/Finanzas/finanzas/templates/apuntes/lista_apuntes.html index e5257c4..7819dcc 100644 --- a/Finanzas/finanzas/templates/apuntes/lista_apuntes.html +++ b/Finanzas/finanzas/templates/apuntes/lista_apuntes.html @@ -40,7 +40,7 @@ {{ apunte.cta_origen.nombre }} {{ apunte.cta_destino.nombre }} - {{ apunte.importe }} € + {{ apunte.importe }} € {% endfor %} diff --git a/Finanzas/finanzas/templates/apuntes/lista_cuentas.html b/Finanzas/finanzas/templates/apuntes/lista_cuentas.html index facd79f..d96508f 100644 --- a/Finanzas/finanzas/templates/apuntes/lista_cuentas.html +++ b/Finanzas/finanzas/templates/apuntes/lista_cuentas.html @@ -1,46 +1,46 @@ {% extends 'base.html' %} {% block content %} -
- -
-
-

Cuentas

-
-
+
+ +
+
+

Cuentas

+
+
-
-
+ -
-
+
+
+
+
-
+
{% for cuenta in cuentas %} -
-
+
+
-

{{ cuenta.nombre}}

-
- -
+

{{ cuenta.nombre}}

+
+ +
- -
- +
+
+ +
{% endfor %}
-
+
{% endblock %}