def get_queryset(self):
        queryset = CalendarEvent.objects.filter()
        person = self.request.user
        from_date = self.request.GET.get('from', False)
        to_date = self.request.GET.get('to', False)

        year = timestamp_to_datetime(from_date).year
        month = timestamp_to_datetime(from_date).month

        if from_date and to_date and person:
            queryset = queryset.filter(
                start__range=(
                    timestamp_to_datetime(from_date) + datetime.timedelta(-30),
                    timestamp_to_datetime(to_date)
                    ),
                person=person
            )
        elif from_date:
            queryset = queryset.filter(
                start__gte=timestamp_to_datetime(from_date)
            )
        elif to_date:
            queryset = queryset.filter(
                end__lte=timestamp_to_datetime(to_date)
            )

        return event_serializer(queryset)
    def get_queryset(self):
        queryset = CalendarEvent.objects.filter()
        from_date = self.request.GET.get('from', False)
        to_date = self.request.GET.get('to', False)

        if from_date:
            queryset = queryset.filter(
                start__gte=timestamp_to_datetime(from_date)
            )
        if to_date:
            queryset = queryset.filter(
                end__lte=timestamp_to_datetime(to_date)
            )

        return event_serializer(queryset)
Пример #3
0
    def get_queryset(self):
        queryset = CalendarEvent.objects.filter()
        from_date = self.request.GET.get('from', False)
        to_date = self.request.GET.get('to', False)

        if from_date and to_date:
            queryset = queryset.filter(
                start__range=(timestamp_to_datetime(from_date) +
                              datetime.timedelta(-30),
                              timestamp_to_datetime(to_date)))
        elif from_date:
            queryset = queryset.filter(
                start__gte=timestamp_to_datetime(from_date))
        elif to_date:
            queryset = queryset.filter(end__lte=timestamp_to_datetime(to_date))

        return event_serializer(queryset)
Пример #4
0
    def get_queryset(self):
        queryset = CalendarEvent.objects.filter()
        from_date = self.request.GET.get("from", False)
        to_date = self.request.GET.get("to", False)

        if from_date and to_date:
            queryset = queryset.filter(
                start__range=(
                    timestamp_to_datetime(from_date) + datetime.timedelta(-30),
                    timestamp_to_datetime(to_date),
                )
            )
        elif from_date:
            queryset = queryset.filter(start__gte=timestamp_to_datetime(from_date))
        elif to_date:
            queryset = queryset.filter(end__lte=timestamp_to_datetime(to_date))

        return event_serializer(queryset)