2012-08-19 17:43:15 +00:00
|
|
|
from django import forms
|
|
|
|
|
|
|
|
|
|
from django_select2 import *
|
|
|
|
|
|
2012-08-20 13:38:52 +00:00
|
|
|
from .models import Employee, Dept, ClassRoom
|
2012-08-19 17:43:15 +00:00
|
|
|
|
|
|
|
|
class EmployeeChoices(AutoModelSelect2Field):
|
|
|
|
|
queryset = Employee.objects
|
|
|
|
|
search_fields = ['name__icontains', ]
|
|
|
|
|
|
|
|
|
|
class EmployeeForm(forms.ModelForm):
|
|
|
|
|
manager = EmployeeChoices()
|
|
|
|
|
dept = ModelSelect2Field(queryset=Dept.objects)
|
|
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
|
model = Employee
|
2012-08-20 13:38:52 +00:00
|
|
|
|
2012-08-20 20:08:31 +00:00
|
|
|
class DeptForm(forms.ModelForm):
|
|
|
|
|
allotted_rooms = ModelMultipleSelect2Field(queryset=ClassRoom.objects)
|
2012-08-20 13:38:52 +00:00
|
|
|
|
2012-08-20 20:08:31 +00:00
|
|
|
class Meta:
|
|
|
|
|
model = Dept
|