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.serializers.back import PanelSerializer
|
||||
from establishment.serializers.back import EmployeeBackSerializers
|
||||
from establishment.models import Employee
|
||||
from main import tasks
|
||||
from main.filters import AwardFilter
|
||||
from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature, AwardType
|
||||
|
|
@ -27,6 +29,15 @@ class AwardCreateAndBind(generics.CreateAPIView):
|
|||
serializer_class = serializers.BackAwardEmployeeCreateSerializer
|
||||
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):
|
||||
"""Award RUD view."""
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user