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