You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
612 B
19 lines
612 B
from rest_framework_filters import FilterSet, RelatedFilter, AllLookupsFilter
|
|
|
|
from .models import Specialization
|
|
|
|
|
|
class SpecializationFilterSet(FilterSet):
|
|
id = AllLookupsFilter()
|
|
level = AllLookupsFilter()
|
|
lft = AllLookupsFilter()
|
|
name = AllLookupsFilter()
|
|
rght = AllLookupsFilter()
|
|
tree_id = AllLookupsFilter()
|
|
|
|
children = RelatedFilter('specializations.filters.SpecializationFilterSet')
|
|
parent = RelatedFilter('specializations.filters.SpecializationFilterSet')
|
|
projects = RelatedFilter('projects.filters.ProjectFilterSet')
|
|
|
|
class Meta:
|
|
model = Specialization
|
|
|