24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
from django import forms
|
|
from .models import Farmer, AgriculturalHolding, Constituency
|
|
|
|
class FarmerForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Farmer
|
|
fields = ['name', 'id_number', 'phone_number', 'constituency']
|
|
widgets = {
|
|
'name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Full Name'}),
|
|
'id_number': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'National ID / Passport'}),
|
|
'phone_number': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '+264...'}),
|
|
'constituency': forms.Select(attrs={'class': 'form-select'}),
|
|
}
|
|
|
|
class HoldingForm(forms.ModelForm):
|
|
class Meta:
|
|
model = AgriculturalHolding
|
|
fields = ['size_hectares', 'primary_activity', 'location_description']
|
|
widgets = {
|
|
'size_hectares': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': '0.00'}),
|
|
'primary_activity': forms.Select(attrs={'class': 'form-select'}),
|
|
'location_description': forms.Textarea(attrs={'class': 'form-control', 'rows': 3, 'placeholder': 'Describe the location...'}),
|
|
}
|