| 12345678910111213141516171819202122232425262728293031323334 |
- from django import forms
- from .models import Movimiento, Cuenta
- class MovimientoForm(forms.ModelForm):
- class Meta:
- model = Movimiento
- fields = ['cuenta_origen', 'cuenta_destino', 'monto', 'fecha', 'descripcion']
- widgets = {
- 'cuenta_origen': forms.Select(attrs={'class': 'form-control'}),
- 'cuenta_destino': forms.Select(attrs={'class': 'form-control'}),
- 'monto': forms.TextInput(attrs={'class': 'form-control'}),
- 'descripcion': forms.Textarea(attrs={'class': 'form-control', 'rows': 3}),
- 'fecha': forms.DateInput(attrs={'class': 'form-control', 'placeholder': 'MM-DD-YYYY'}),
- }
- class FiltroForm(forms.Form):
- fecha_inicio = forms.DateField(required=False, widget=forms.DateInput(attrs={'type': 'date'}))
- fecha_fin = forms.DateField(required=False, widget=forms.DateInput(attrs={'type': 'date'}))
- cuenta = forms.ModelChoiceField(queryset=Cuenta.objects.all(), required=False)
- class CuentaForm(forms.ModelForm):
- class Meta:
- model = Cuenta
- fields = ['nombre', 'tipo', 'saldo', 'favorita']
- widgets = {
- 'nombre': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'El nombre de la cuenta'}),
- 'tipo': forms.Select(attrs={'class': 'form-control'}),
- 'saldo': forms.TextInput(attrs={'class': 'form-control'}),
- 'favorita': forms.CheckboxInput(attrs={'class': 'form-check-input'}),
- }
|