US #55: Custom fields - Improve API queries
parent
9193c78de5
commit
4368323165
|
@ -85,6 +85,11 @@ class UserStoryCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
||||||
lookup_field = "user_story_id"
|
lookup_field = "user_story_id"
|
||||||
content_object = "user_story"
|
content_object = "user_story"
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
qs = self.model.objects.all()
|
||||||
|
qs = qs.select_related("user_story", "user_story__project")
|
||||||
|
return qs
|
||||||
|
|
||||||
|
|
||||||
class TaskCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
class TaskCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
||||||
model = models.TaskCustomAttributesValues
|
model = models.TaskCustomAttributesValues
|
||||||
|
@ -93,6 +98,11 @@ class TaskCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
||||||
lockup_fields = "task_id"
|
lockup_fields = "task_id"
|
||||||
content_object = "task"
|
content_object = "task"
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
qs = self.model.objects.all()
|
||||||
|
qs = qs.select_related("task", "task__project")
|
||||||
|
return qs
|
||||||
|
|
||||||
|
|
||||||
class IssueCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
class IssueCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
||||||
model = models.IssueCustomAttributesValues
|
model = models.IssueCustomAttributesValues
|
||||||
|
@ -100,3 +110,8 @@ class IssueCustomAttributesValuesViewSet(BaseCustomAttributesValuesViewSet):
|
||||||
permission_classes = (permissions.IssueCustomAttributesValuesPermission,)
|
permission_classes = (permissions.IssueCustomAttributesValuesPermission,)
|
||||||
lockup_fields = "issue_id"
|
lockup_fields = "issue_id"
|
||||||
content_object = "issue"
|
content_object = "issue"
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
qs = self.model.objects.all()
|
||||||
|
qs = qs.select_related("issue", "issue__project")
|
||||||
|
return qs
|
||||||
|
|
Loading…
Reference in New Issue