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 f45f349..fcd35d6 100644 Binary files a/Finanzas/finanzas/db.sqlite3 and b/Finanzas/finanzas/db.sqlite3 differ 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 }} €