p
Size: a a a
p
AG
DN
N
N
N
DN
DN
class DepartmentHeadSerializer(DynamicModelSerializer):
class Meta:
model = Staff
fields = ['id', 'name', 'code']
class DepartmentSerializer(DynamicModelSerializer):
company = PrimaryKeyRelatedField(queryset=Company.objects.filter(code='4488baa0-8370-4184-8170-cf9f0f492645'))
parent = PrimaryKeyRelatedField(queryset=Departament.objects.all(), allow_null=True)
head = DynamicRelationField('DepartmentHeadSerializer', embed=True, allow_null=True)
children = RecursiveField(many=True, read_only=True)
class Meta:
model = Departament
fields = '__all__'
A
DN
A
Б
A
Б
A
Б
PZ
A
Т
PZ