12 lines
628 B
Python
12 lines
628 B
Python
import django_filters
|
|
from .models import Employee
|
|
|
|
class EmployeeFilter(django_filters.FilterSet):
|
|
first_name = django_filters.CharFilter(field_name="account__first_name", lookup_expr="icontains")
|
|
last_name = django_filters.CharFilter(field_name="account__last_name", lookup_expr="icontains")
|
|
department_name = django_filters.CharFilter(field_name="department__name", lookup_expr="icontains")
|
|
position_name = django_filters.CharFilter(field_name="position__name", lookup_expr="icontains")
|
|
|
|
class Meta:
|
|
model = Employee
|
|
fields = ["first_name", "last_name", "department_name", "position_name"] |