Browse Source

Añado campo concepto y hago que aparezcan todos los apuntes, tanto para origen como destino

politica
Celestino Rey 1 year ago
parent
commit
96c4ce8cb4
5 changed files with 9 additions and 2 deletions
  1. +4
    -1
      Finanzas/finanzas/apuntes/forms.py
  2. +1
    -0
      Finanzas/finanzas/apuntes/models.py
  3. +1
    -1
      Finanzas/finanzas/apuntes/views.py
  4. BIN
      Finanzas/finanzas/db.sqlite3
  5. +3
    -0
      Finanzas/finanzas/templates/apuntes/lista_apuntes.html

+ 4
- 1
Finanzas/finanzas/apuntes/forms.py View File

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


+ 1
- 0
Finanzas/finanzas/apuntes/models.py View File

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

+ 1
- 1
Finanzas/finanzas/apuntes/views.py View File

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


BIN
Finanzas/finanzas/db.sqlite3 View File


+ 3
- 0
Finanzas/finanzas/templates/apuntes/lista_apuntes.html View File

@ -25,6 +25,7 @@
<thead>
<tr>
<th class="cell">Fecha</th>
<th class="cell">Concepto</th>
<th class="cell">Origen</th>
<th class="cell">Destino</th>
<th class="cell">Importe</th>
@ -35,6 +36,8 @@
<tbody>
<tr>
<td class="cell"><a href="{% url 'detalle_apunte' apunte.id %}">{{ apunte.fecha }}</a></td>
<td class="cell">{{ apunte.concepto }}</td>
<td class="cell"><a href="{% url 'detalle_cuenta' apunte.cta_origen.id %}">{{ apunte.cta_origen.nombre }}</a></td>
<td class="cell"><a href="{% url 'detalle_cuenta' apunte.cta_destino.id %}">{{ apunte.cta_destino.nombre }}</a></td>
<td class="cell">{{ apunte.importe }} €</td>


Loading…
Cancel
Save