Project list optimization

pull/209/head
Piero Toffanin 2017-06-15 13:51:10 -04:00
rodzic 8a6ff61ef0
commit 3e8c21ce76
2 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -3,6 +3,10 @@ from rest_framework import serializers, viewsets
from app import models
from .tasks import TaskIDsSerializer
#class PermissionsSerializer(serializers.ModelSerializer):
# class Meta:
# model = models.Project
class ProjectSerializer(serializers.ModelSerializer):
tasks = TaskIDsSerializer(many=True, read_only=True)
@ -26,5 +30,5 @@ class ProjectViewSet(viewsets.ModelViewSet):
"""
filter_fields = ('id', 'name', 'description', 'created_at')
serializer_class = ProjectSerializer
queryset = models.Project.objects.filter(deleting=False).order_by('-created_at')
queryset = models.Project.objects.prefetch_related('task_set').filter(deleting=False).order_by('-created_at')
ordering_fields = '__all__'

Wyświetl plik

@ -304,7 +304,7 @@ class TaskListItem extends React.Component {
this.setState({time: -1});
},
defaultError: "Cannot restart task."
},
}
));
}