forms.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from django import forms
  2. from .models import Vehiculo, Repostaje
  3. class VehiculoForm(forms.ModelForm):
  4. class Meta:
  5. model = Vehiculo
  6. fields = ['marca', 'modelo', 'matricula', 'foto']
  7. marca = forms.CharField(
  8. widget=forms.TextInput(attrs={'class': 'form-control'}))
  9. modelo = forms.CharField(
  10. widget=forms.TextInput(attrs={'class': 'form-control'}))
  11. matricula = forms.CharField(
  12. widget=forms.TextInput(attrs={'class': 'form-control'}))
  13. class RepostajeForm(forms.ModelForm):
  14. class Meta:
  15. model = Repostaje
  16. fields = ['fecha', 'vehiculo', 'kms', 'litros', 'importe']
  17. exclude = ['descuento', 'precioxlitro']
  18. fecha = forms.DateField(
  19. widget=forms.DateInput(attrs={'type': 'date', 'class': 'form-control'}))
  20. vehiculo = forms.ModelChoiceField(
  21. queryset=Vehiculo.objects.all(),
  22. widget=forms.Select(attrs={'class': 'form-control'}))
  23. kms = forms.DecimalField(
  24. widget=forms.TextInput(attrs={'class': 'form-control'}))
  25. litros = forms.DecimalField(
  26. widget=forms.NumberInput(attrs={'class': 'form-control'}))
  27. importe = forms.DecimalField(
  28. widget=forms.NumberInput(attrs={'class': 'form-control'}))
  29. aplica_descuento = forms.BooleanField(initial=False, required=False)