XH_Digital_Management/application/perf_mgnt/forms.py

37 lines
1.8 KiB
Python

from django import forms
from .models import *
class GroupBusinessTargetForm(forms.ModelForm):
class Meta:
model = GroupBusinessTarget
fields = '__all__'
widgets = {
'year': forms.NumberInput(attrs={'class': 'form-control'}),
'project_nature': forms.Select(attrs={'class': 'form-control'}),
'sales': forms.NumberInput(attrs={'class': 'form-control'}),
'total_revenue_target': forms.NumberInput(attrs={'class': 'form-control'}),
'new_revenue_target': forms.NumberInput(attrs={'class': 'form-control'}),
'existing_revenue_target': forms.NumberInput(attrs={'class': 'form-control'}),
'cost_limit': forms.NumberInput(attrs={'class': 'form-control'}),
'gross_profit': forms.NumberInput(attrs={'class': 'form-control'}),
'expense_limit': forms.NumberInput(attrs={'class': 'form-control'}),
'operating_profit': forms.NumberInput(attrs={'class': 'form-control'}),
}
class EmployeePerformanceTargetForm(forms.ModelForm):
class Meta:
model = EmployeePerformanceTarget
fields = '__all__'
widgets = {
'name': forms.TextInput(attrs={'class': 'form-control'}),
'department': forms.Select(attrs={'class': 'form-control'}),
'year': forms.NumberInput(attrs={'class': 'form-control'}),
'project_nature': forms.Select(attrs={'class': 'form-control'}),
'sales_target': forms.NumberInput(attrs={'class': 'form-control'}),
'total_revenue_target': forms.NumberInput(attrs={'class': 'form-control'}),
'new_revenue_target': forms.NumberInput(attrs={'class': 'form-control'}),
'existing_revenue_target': forms.NumberInput(attrs={'class': 'form-control'}),
}