autoilux/main/forms.py

36 lines
1.2 KiB
Python

from django import forms
from .models import FuelPurchase
class FuelPurchaseForm(forms.ModelForm):
class Meta:
model = FuelPurchase
fields = ['purchase_date', 'total_cost', 'price_per_litre', 'amount_litres', 'octane', 'gas_station', 'car',]
widgets = {
'purchase_date': forms.DateInput(attrs={
'type': 'date',
'class': 'uk-input'
}),
'total_cost': forms.NumberInput(attrs={
'step': '0.01',
'class': 'uk-input',
'id': 'id_total_cost'
}),
'price_per_litre': forms.NumberInput(attrs={
'step': '0.001',
'class': 'uk-input',
'id': 'id_price_per_litre'
}),
'amount_litres': forms.NumberInput(attrs={
'step': '0.01',
'class': 'uk-input',
'id': 'id_amount_litres',
'readonly': True
}),
'octane': forms.Select(attrs={'class': 'uk-select'}),
'gas_station': forms.Select(attrs={'class': 'uk-select'}),
'car': forms.Select(attrs={'class': 'uk-select'}),
}