Add FuelPurchase model, List, Create views and templates

This commit is contained in:
Nyymix 2025-08-09 20:23:30 +03:00
parent 64576a7f09
commit fa19b593d8
10 changed files with 242 additions and 4 deletions

31
main/forms.py Normal file
View file

@ -0,0 +1,31 @@
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
}),
}