return employee after binding
This commit is contained in:
parent
f52016bfee
commit
0f053dff32
|
|
@ -7,6 +7,8 @@ from rest_framework.response import Response
|
||||||
|
|
||||||
from main import serializers
|
from main import serializers
|
||||||
from main.serializers.back import PanelSerializer
|
from main.serializers.back import PanelSerializer
|
||||||
|
from establishment.serializers.back import EmployeeBackSerializers
|
||||||
|
from establishment.models import Employee
|
||||||
from main import tasks
|
from main import tasks
|
||||||
from main.filters import AwardFilter
|
from main.filters import AwardFilter
|
||||||
from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature, AwardType
|
from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature, AwardType
|
||||||
|
|
@ -27,6 +29,15 @@ class AwardCreateAndBind(generics.CreateAPIView):
|
||||||
serializer_class = serializers.BackAwardEmployeeCreateSerializer
|
serializer_class = serializers.BackAwardEmployeeCreateSerializer
|
||||||
permission_classes = (permissions.IsAdminUser, )
|
permission_classes = (permissions.IsAdminUser, )
|
||||||
|
|
||||||
|
def create(self, request, *args, **kwargs):
|
||||||
|
"""!!!Overriden!!!"""
|
||||||
|
serializer = self.get_serializer(data=request.data)
|
||||||
|
serializer.is_valid(raise_exception=True)
|
||||||
|
self.perform_create(serializer)
|
||||||
|
response_serializer = EmployeeBackSerializers(Employee.objects.get(pk=kwargs['employee_id']))
|
||||||
|
headers = self.get_success_headers(response_serializer.data)
|
||||||
|
return Response(response_serializer.data, status=status.HTTP_201_CREATED, headers=headers)
|
||||||
|
|
||||||
|
|
||||||
class AwardRUDView(generics.RetrieveUpdateDestroyAPIView):
|
class AwardRUDView(generics.RetrieveUpdateDestroyAPIView):
|
||||||
"""Award RUD view."""
|
"""Award RUD view."""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user