from django import forms from .models import Employee class EmployeeForm(forms.ModelForm): class Meta: model = Employee fields = [ 'first_name', 'last_name', 'email', 'phone', 'gender', 'date_of_birth', 'address', 'department', 'job_position', 'hire_date', 'salary', 'status', 'biometric_id', 'user' ] widgets = { 'first_name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'First Name'}), 'last_name': forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Last Name'}), 'email': forms.EmailInput(attrs={'class': 'form-control', 'placeholder': 'email@example.com'}), 'phone': forms.TextInput(attrs={'class': 'form-control', 'placeholder': '+1234567890'}), 'gender': forms.Select(attrs={'class': 'form-select'}), 'date_of_birth': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}), 'address': forms.Textarea(attrs={'class': 'form-control', 'rows': 3, 'placeholder': 'Full Address'}), 'department': forms.Select(attrs={'class': 'form-select'}), 'job_position': forms.Select(attrs={'class': 'form-select'}), 'hire_date': forms.DateInput(attrs={'class': 'form-control', 'type': 'date'}), 'salary': forms.NumberInput(attrs={'class': 'form-control', 'step': '0.01'}), 'status': forms.Select(attrs={'class': 'form-select'}), 'biometric_id': forms.NumberInput(attrs={'class': 'form-control', 'placeholder': 'Device User ID'}), 'user': forms.Select(attrs={'class': 'form-select'}), }