Skip to content

Commit a26b2af

Browse files
authored
Merge pull request #29 from cloudblue/remove-templates-for-requests
Improve performance by not selecting templates
2 parents 34b473d + acf7044 commit a26b2af

File tree

5 files changed

+18
-2
lines changed

5 files changed

+18
-2
lines changed

reports/executive_fullfilment_requests/entrypoint.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,12 @@ def _get_requests(client, parameters):
4040
query &= R().asset.product.id.oneof(parameters['product']['choices'])
4141
if parameters.get('rr_type') and parameters['rr_type']['all'] is False:
4242
query &= R().type.oneof(parameters['rr_type']['choices'])
43-
return client.requests.filter(query).select('-asset.params', '-asset.configuration')
43+
return client.requests.filter(query).select(
44+
'-asset.params',
45+
'-asset.configuration',
46+
'-activation_key',
47+
'-template',
48+
)
4449

4550

4651
def _get_request_count_group_by_type(client, parameters):

reports/fulfillment_requests/entrypoint.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ def _get_requests(client, parameters):
7575
'-asset.items',
7676
'-asset.params',
7777
'-asset.configuration',
78+
'-activation_key',
79+
'-template',
7880
)
7981

8082

reports/fulfillment_requests_failed/entrypoint.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ def _get_requests(client, parameters):
6767
'-asset.items',
6868
'-asset.params,'
6969
'-asset.configuration',
70+
'-activation_key',
71+
'-template',
7072
)
7173

7274

reports/fulfillment_requests_line_item/entrypoint.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,12 @@ def _get_requests(client, parameters):
7272
if parameters.get('hub') and parameters['hub']['all'] is False:
7373
query &= R().asset.connection.hub.id.oneof(parameters['hub']['choices'])
7474

75-
return client.requests.filter(query).all()
75+
return client.requests.filter(query).select(
76+
'-asset.params,'
77+
'-asset.configuration',
78+
'-activation_key',
79+
'-template',
80+
)
7681

7782

7883
def _process_line(item, request, connection):

reports/sla/entrypoint.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def generate(
3737
'-asset.items',
3838
'-asset.params',
3939
'-asset.configuration',
40+
'-activation_key',
41+
'-template',
4042
).order_by('created')
4143

4244
total = requests.count()

0 commit comments

Comments
 (0)