Ejemplo n.º 1
0
 def update(self, request, pk=None):
     queryset = OutletStoreContact.objects.all()
     outletstoreObject = get_object_or_404(queryset, pk=pk)
     serializer = OutletStoreContactSerializer(outletstoreObject,
                                               data=request.data,
                                               partial=True)
     if serializer.is_valid():
         serializer.save(is_active=settings.IS_ACTIVE,
                         created=datetime.now(),
                         updated=datetime.now())
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Ejemplo n.º 2
0
 def destroy(self, request, pk=None):
     queryset = OutletStoreContact.objects.all()
     outletstoreObject = get_object_or_404(queryset, pk=pk)
     data = {"is_active": settings.IS_INACTIVE}
     serializer = OutletStoreContactSerializer(outletstoreObject,
                                               data=data,
                                               partial=True)
     if serializer.is_valid():
         serializer.save(updated=datetime.now())
         outletContactreply = OutletStoreContactReply.objects.filter(
             is_active=1, outlet_store_contact_id=outletstoreObject.id)
         self.update_active(outletContactreply)
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Ejemplo n.º 3
0
    def create(self, request):

        serializer = OutletStoreContactSerializer(data=request.data)
        if serializer.is_valid():
            serializer.save(is_active=settings.IS_ACTIVE,
                            created=datetime.now(),
                            updated=datetime.now())
            return Response(serializer.data, status=status.HTTP_200_OK)
        output = {
            "status": False,
            'messageCode': 'MSG01',
            "errors": serializer.errors,
            "data": []
        }
        return Response(output, status=status.HTTP_200_OK)
Ejemplo n.º 4
0
 def retrieve(self, request, pk=None):
     queryset = OutletStoreContact.objects.all().filter(
         id=self.kwargs['pk'])
     serializer = OutletStoreContactSerializer(queryset, many=True)
     output = {
         "status": True,
         'messageCode': 'MSG01',
         "data": serializer.data
     }
     return Response(output, status=status.HTTP_200_OK)
Ejemplo n.º 5
0
 def list(self, request):
     queryset = OutletStoreContact.objects.filter(is_active=1)
     serializer = OutletStoreContactSerializer(queryset, many=True)
     return Response(serializer.data)