Beispiel #1
0
def createEvent(request):
    # product = Product.objects.get(id=pk)

    serializer = EventSerializer(data=request.data)
    if serializer.is_valid():
        serializer.save()
    return Response(serializer.data)
Beispiel #2
0
 def put(self, request, eid, format=None):
     event = self.get_objects(eid)
     serializer = EventSerializer(event, data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Beispiel #3
0
    def put(self, request, event_id, format=None):

        event = Event.objects.get(id=event_id)

        event_serializer = EventSerializer(event, data=request.data)
        if event_serializer.is_valid():
            event_serializer.save()
            return Response('')

        return Response(event_serializer.errors,
                        status=status.HTTP_400_BAD_REQUEST)
Beispiel #4
0
    def post(self, request, format=None):
        app_key = request.data['app_key']

        if not self.app_key_valid(app_key): #check validity of the application key
            return Response(serializer.errors, status=status.HTTP_401_UNAUTHORIZED)

        serializer = EventSerializer(data=request.data)

        if not serializer.is_valid():
            return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
        
        serializer.save()

        return Response("OK")
Beispiel #5
0
def fetch_events():

    logger.info('Starting cron script... This may take some time...')

    for location in Location.objects.all():
        events = EventsFetcher.get_items(location)

        for event in events:
            serializer = EventSerializer(data=event)

            if serializer.is_valid():
                serializer.save()
            else:
                logger.error(serializer.errors)

    logger.info('Finished cron script...')
Beispiel #6
0
 def create(self, request):
     serializer = EventSerializer(data=request.data,
                                  context={'request': request})
     serializer.is_valid(raise_exception=True)
     serializer.save(employer=request.user.employer)
     return Response(serializer.data, status=status.HTTP_201_CREATED)
Beispiel #7
0
 def post(self, request, format=None):
     serializer = EventSerializer(data=request.data)
     if serializer.is_valid():
         serializer.save()
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)