runbot/runbot_merge/views
Xavier Morel 5bce73c97d [IMP] *: optimise loading of home page
Fix outstanding query to make a positive `state` filtering, instead of
negative, matching 3b52b1aace8674259812a76b1566260937dbcacb.

Also manually create a map of stagings (grouped by branch) sharing a
single prefetch set.

For odoo the mergebot home page has 12 branches in the odoo project
and 8 in spreadsheet, 6 stagings each. This means 120 queries to
retrieve all the heads (Odoo stagings have 5 heads and spreadsheet
have 1, but that seems immaterial).

By fixing `_compute_statuses` and creating a single prefetch set for
all stagings of all branches we can fetch all the commits in a single
query instead of 120.
2023-07-10 15:23:31 +02:00
..
configuration.xml [REF] *: move most feedback messages to pseudo-templates 2023-06-14 16:01:45 +02:00
mergebot.xml [IMP] runbot_merge: a few backend screens 2022-08-05 15:35:51 +02:00
queues.xml [IMP] mergebot, forwardbot: various UI bits 2022-06-30 15:07:49 +02:00
res_partner.xml [IMP] *: allow disabling staging on branch, remove fp target flag 2023-06-14 16:01:42 +02:00
runbot_merge_project.xml [IMP] *: allow disabling staging on branch, remove fp target flag 2023-06-14 16:01:42 +02:00
templates.xml [IMP] *: optimise loading of home page 2023-07-10 15:23:31 +02:00