Removing json_build_object postgresql calls

remotes/origin/issue/4795/notification_even_they_are_disabled
Alejandro Alonso 2016-09-16 12:26:59 +02:00
parent b0931e8f88
commit 128da54eb1
2 changed files with 12 additions and 6 deletions

View File

@ -44,9 +44,12 @@ def attach_user_story_extra_info(queryset, as_field="user_story_extra_info"):
"epics_epic"."ref" AS "ref",
"epics_epic"."subject" AS "subject",
"epics_epic"."color" AS "color",
json_build_object('id', "projects_project"."id",
'name', "projects_project"."name",
'slug', "projects_project"."slug") AS "project"
(SELECT row_to_json(p)
FROM (SELECT "projects_project"."id" AS "id",
"projects_project"."name" AS "name",
"projects_project"."slug" AS "slug"
) p
) AS "project"
FROM "epics_relateduserstory"
INNER JOIN "epics_epic"
ON "epics_epic"."id" = "epics_relateduserstory"."epic_id"

View File

@ -114,9 +114,12 @@ def attach_epics(queryset, as_field="epics_attr"):
"epics_epic"."ref" AS "ref",
"epics_epic"."subject" AS "subject",
"epics_epic"."color" AS "color",
json_build_object('id', "projects_project"."id",
'name', "projects_project"."name",
'slug', "projects_project"."slug") AS "project"
(SELECT row_to_json(p)
FROM (SELECT "projects_project"."id" AS "id",
"projects_project"."name" AS "name",
"projects_project"."slug" AS "slug"
) p
) AS "project"
FROM "epics_relateduserstory"
INNER JOIN "epics_epic" ON "epics_epic"."id" = "epics_relateduserstory"."epic_id"
INNER JOIN "projects_project" ON "projects_project"."id" = "epics_epic"."project_id"