def root(request): events = get_fresh_prioritized_events(Event.objects.all(), request) rendered = render_to_string('root.html', { 'events': events, 'settings': settings }) return HttpResponse(rendered)
def get_events(self, obj, status): """Returns serialized events for given status.""" from events.serializers import EventSerializer request = self.context['request'] return EventSerializer(get_fresh_prioritized_events( obj.followed_events.filter(ues__status=status), request, delta=60), many=True).data
def get_events(self, obj): """Gets filtred events.""" from events.serializers import EventSerializer return EventSerializer(get_fresh_prioritized_events( obj.events, self.context['request'], delta=365), many=True, read_only=True).data
def list(self, request): #pylint: disable=unused-argument """List Events. List fresh events prioritized for the current user.""" queryset = get_fresh_prioritized_events(self.queryset, request) serializer = EventSerializer(queryset, many=True) data = serializer.data return Response({'count': len(data), 'data': data})
def body_details(request, pk): try: UUID(pk, version=4) body = get_object_or_404(Body.objects, pk=pk) except ValueError: body = get_object_or_404(Body.objects.all(), str_id=pk) events = get_fresh_prioritized_events(body.events, request) rendered = render_to_string('body-details.html', { 'body': body, 'settings': settings, 'events': events, }) return HttpResponse(rendered)
def list(self, request): #pylint: disable=unused-argument """List Events. List fresh events prioritized for the current user.""" # Check for date filtered query params start = request.GET.get('start') end = request.GET.get('end') if start is not None and end is not None: # Try date-filtered if we have the params queryset = get_prioritized( self.queryset.filter(start_time__range=(start, end)), request) else: # Respond with recent events queryset = get_fresh_prioritized_events(self.queryset, request) serializer = EventSerializer(queryset, many=True) data = serializer.data return Response({'count': len(data), 'data': data})
def body_details(request, pk): # Get queryset queryset = Body.objects try: UUID(pk, version=4) body = get_object_or_404(queryset, pk=pk) except ValueError: body = get_object_or_404(queryset, str_id=pk) events = get_fresh_prioritized_events(body.events, request, delta=365) rendered = render_to_string( 'body-details.html', { 'body': body, 'settings': settings, 'events': events, 'bread': get_body_breadcrumb(body), }) return HttpResponse(rendered)
def get_events(self, obj): return EventSerializer(get_fresh_prioritized_events( obj.body.events.all(), self.context['request'], delta=30), many=True).data