37 lines
1.8 KiB
Python
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'}),
|
|
}
|