[IMP] runbot: faster main page

Looks like bu.database_ids[1:].sorted('name') was breaking the prefech
set leading to one query per build. Fiwing it by sorting without slicing
the ignoring the first record.

~230 ms improvement over 1.7 second
This commit is contained in:
Xavier-Do 2025-02-18 16:29:06 +01:00
parent 131917892e
commit f8d57bb5cc

View File

@ -304,8 +304,8 @@
Force Build
</a>
<t t-if="bu.local_state=='running'">
<t t-foreach="bu.database_ids[1:].sorted('name')" t-as="db">
<a class="dropdown-item" t-attf-href="/runbot/run/{{bu.id}}/{{db.db_suffix}}">
<t t-foreach="bu.database_ids.sorted('name')" t-as="db">
<a t-if="db != bu.database_ids[0]" class="dropdown-item" t-attf-href="/runbot/run/{{bu.id}}/{{db.db_suffix}}">
<i class="fa fa-sign-in"/>
Connect <t t-out="db.db_suffix"></t>
</a>