From 96c4ce8cb4c8782a4a418cbfe940b286abbf3a28 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Wed, 4 Sep 2024 13:02:53 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ado=20campo=20concepto=20y=20hago=20que?= =?UTF-8?q?=20aparezcan=20todos=20los=20apuntes,=20tanto=20para=20origen?= =?UTF-8?q?=20como=20destino?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Finanzas/finanzas/apuntes/forms.py | 5 ++++- Finanzas/finanzas/apuntes/models.py | 1 + Finanzas/finanzas/apuntes/views.py | 2 +- Finanzas/finanzas/db.sqlite3 | Bin 176128 -> 176128 bytes .../templates/apuntes/lista_apuntes.html | 3 +++ 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Finanzas/finanzas/apuntes/forms.py b/Finanzas/finanzas/apuntes/forms.py index 7192323..b19aae9 100644 --- a/Finanzas/finanzas/apuntes/forms.py +++ b/Finanzas/finanzas/apuntes/forms.py @@ -20,11 +20,14 @@ class CuentaForm(forms.ModelForm): class ApunteForm(forms.ModelForm): class Meta: model = Apunte - fields = ['fecha', 'cta_origen', 'cta_destino', 'importe'] + fields = ['fecha', 'concepto', 'cta_origen', 'cta_destino', 'importe'] fecha = forms.DateField( widget=forms.DateInput(attrs={'type': 'date', 'class': 'form-control'})) + concepto = forms.CharField( + widget=forms.TextInput(attrs={'class': 'form-control'})) + cta_origen = forms.ModelChoiceField( queryset=Cuenta.objects.all(), widget=forms.Select(attrs={'class': 'form-control'})) diff --git a/Finanzas/finanzas/apuntes/models.py b/Finanzas/finanzas/apuntes/models.py index c201e6d..b3ffb7d 100644 --- a/Finanzas/finanzas/apuntes/models.py +++ b/Finanzas/finanzas/apuntes/models.py @@ -20,6 +20,7 @@ class Apunte(models.Model): cta_origen = models.ForeignKey(Cuenta, on_delete=models.CASCADE, related_name='origen') cta_destino = models.ForeignKey(Cuenta, on_delete=models.CASCADE, related_name='destino') importe = models.DecimalField(max_digits=10, decimal_places=2) + concepto = models.TextField(max_length=30) def __str__(self): return self.fecha diff --git a/Finanzas/finanzas/apuntes/views.py b/Finanzas/finanzas/apuntes/views.py index 9ff6520..71f7b85 100644 --- a/Finanzas/finanzas/apuntes/views.py +++ b/Finanzas/finanzas/apuntes/views.py @@ -25,7 +25,7 @@ def lista_cuentas(request): def detalle_cuenta(request, cuenta_id): cuenta = get_object_or_404(Cuenta, pk=cuenta_id) - apuntes = Apunte.objects.filter(cta_origen=cuenta_id) + apuntes = Apunte.objects.filter(cta_origen=cuenta_id) | Apunte.objects.filter(cta_destino=cuenta_id) return render(request, 'apuntes/detalle_cuenta.html', {'cuenta': cuenta, 'apuntes': apuntes}) diff --git a/Finanzas/finanzas/db.sqlite3 b/Finanzas/finanzas/db.sqlite3 index f45f3493a75c78ff75ab0d6dc3639997cb1401c4..fcd35d69b21b36a43549e082b3a930293ad480e8 100644 GIT binary patch delta 1159 zcmZ8gU1%It6u#%)nYlBw$(+q5?QSw^wh^&Q-0o&~C(WNUn_?tb)1cPWBvO}Tks|xk zWNWKFbk`z^P_QgGFM<_(QHrvpxKcqM{C#Ul9}+2DmnyWik+y>RV4>dGiOJH3d*;mj zzH`oZ?!Bj2*Nb)iJ+p0!5Yj8w!(xG0$GBK@W zDt|OvNH0aB(fA?PKQy1q&ZqN*Tr3((grkGuXd>7b9ZC!g^;x_6`>jMgvHVom1(_QE zR!YAZ5{{7Y>EyPZJ`W4QM!Jnus!wa$n?IV)7E)4qB(hWCrotZA>?6YvD8CsAfmA*l zc?A3?S0dGw2*mOR$5n!V;Vry@zv61udj`HoMP>jBx37E-kNP;)2;Rki@K5{$uM1Lb zxh?+_8WPihJ4SI#dHutH&ah7KZ(PT^psZkvE-_+GWM5uPFXim@3lQ*e!zB0-&Y|D9 zVSHvBG|Wm#HhjZeBWP;9pd}M7-~PG=-7QvZ$cpWX4h+P1_f-$p;4HLAc+-({N7T8w z+*Z7dVMnYaIU<EcdQyyQ?X3F>Y99e=|bt_fjZp~oSs4w-Vh)=hi7t%53{ z&2SAr!EezPw72nuS5k;cL4EdcI+M;Wtsj>HR3Y6Q)Th&n^QnbgHZ?k37nKNM22;p3 zs?o8r=ac+hei3gInY4pK+POw2CZ8PrB42C}uRE3yulsSWt5#gZ);V9ns}xs-j&E?V z(V^;y=8X;;CoVhxZrhI6=(;IqkMM)yfNtUPy?YRRe~QZ8>>9z0aaB9QzvP-=G*fmdwevGYEO6OQ72l#*pW4pOd>K6BhLh#mpdt#36fZpmWb95Z+GlL*+cb{)h zu#i4p2u|*QE;xB$-@Z__aDbiy+Ont0rs=B;cH6Jd&^`9_EbXx`&(LADpZi}3LFoy* zG(!XSYqPZ7o|vTu1noPsbh~|VhI*XcA0#naZ&XUhpnCpAIzAR?6_Ql!AmS!}#82@Q z=J6SfVn?NP*ErFoa1Mb@=x3@sIdGI~p^+7B?I-D4~cxKH@ z4rLuSFgi4xh|y%bzfqE^CEB5|kv8xo$NfH_$!Y%R34yo!fUnTR zyEtJQ3A|n*NkSa}1eyb_P0hQTnp?XFb%-TU`46^iCJxI6Y$wO)Mr@Ec$Of!+6R|@P zQ`YefYWQBDn3e@h^O;_70Un@N<8>88Aw7q>`PfT3r?2E;D0Dn1-;!tf4poyuSA(6m zr~$AZ9J(+N8$3T8>!NCDzid&0Rs4dV@FQk9=UZgi-%#&dOE0e1e37T$p<0rtBzh`8 z<+P;%Y+e}zO-u-QPG2nVEOV-tl@a-=tVm_jOEIB6FH2iGOrz4G$pCHKb_x6nn8pss zB#x2WK(xmhdV*Y{u$5hnl1}ilLO*e_*(m9<`egS>9~fa~M2Ux8=_eJer=RHTS(MZl z!`JF~yg_#Rd~max6^@cRt#;3maIi02+ZPNS2(vn+a diff --git a/Finanzas/finanzas/templates/apuntes/lista_apuntes.html b/Finanzas/finanzas/templates/apuntes/lista_apuntes.html index 0152178..988a27a 100644 --- a/Finanzas/finanzas/templates/apuntes/lista_apuntes.html +++ b/Finanzas/finanzas/templates/apuntes/lista_apuntes.html @@ -25,6 +25,7 @@ Fecha + Concepto Origen Destino Importe @@ -35,6 +36,8 @@ {{ apunte.fecha }} + {{ apunte.concepto }} + {{ apunte.cta_origen.nombre }} {{ apunte.cta_destino.nombre }} {{ apunte.importe }} €