--- a/server/python/django2/renkanmanager/api/views.py Tue Jun 21 17:53:06 2016 +0200
+++ b/server/python/django2/renkanmanager/api/views.py Wed Jun 22 01:03:58 2016 +0200
@@ -34,7 +34,7 @@
View for listing renkans or posting new renkan
"""
- queryset = Renkan.objects
+ queryset = Renkan.objects.select_related('current_revision')
def get(self, request, workspace_guid='', format=None):
if workspace_guid == '':
@@ -58,7 +58,7 @@
source_revision = None
if source_renkan_guid is not None:
try:
- source_renkan=Renkan.objects.get(renkan_guid=source_renkan_guid)
+ source_renkan=Renkan.objects.select_related('current_revision').get(renkan_guid=source_renkan_guid)
except Renkan.DoesNotExist:
return Response({'detail': 'Source renkan %s does not exist'%source_renkan_guid}, status=status.HTTP_404_NOT_FOUND)
source_revision = source_renkan.current_revision
@@ -99,7 +99,7 @@
View for retrieving, updating or deleting a single renkan
"""
lookup_field = "renkan_guid"
- queryset = Renkan.objects
+ queryset = Renkan.objects.select_related('current_revision')
def get_object(self, renkan_guid):
try: