toques for employees in BO

This commit is contained in:
Kuroshini 2020-01-16 16:51:33 +03:00
parent 2aec0bdfb4
commit 3d09333d31

View File

@ -229,6 +229,7 @@ class EmployeeBackSerializers(serializers.ModelSerializer):
positions = serializers.SerializerMethodField()
establishment = serializers.SerializerMethodField()
awards = AwardSerializer(many=True, read_only=True)
toque_number = serializers.SerializerMethodField()
def get_public_mark(self, obj):
"""Get last list actual public_mark"""
@ -236,6 +237,11 @@ class EmployeeBackSerializers(serializers.ModelSerializer):
.values('establishment__public_mark').first()
return qs['establishment__public_mark'] if qs else None
def get_toque_number(self, obj):
qs = obj.establishmentemployee_set.actual().order_by('-from_date') \
.values('establishment__toque_number').first()
return qs['establishment__toque_number'] if qs else None
def get_positions(self, obj):
"""Get last list actual positions"""
est_id = obj.establishmentemployee_set.actual(). \