31 lines
975 B
Python
31 lines
975 B
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']
|
|
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
|
|
}),
|
|
}
|