MCPcopy Create free account
hub / github.com/django-haystack/django-haystack / nav_subtitle

Method nav_subtitle

haystack/panels.py:30–49  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

28 return _("Haystack")
29
30 def nav_subtitle(self):
31 self._queries = []
32 self._backends = {}
33
34 for alias in connections.connections_info.keys():
35 search_queries = connections[alias].queries[self._offset[alias] :]
36 self._backends[alias] = {
37 "time_spent": sum(float(q["time"]) for q in search_queries),
38 "queries": len(search_queries),
39 }
40 self._queries.extend([(alias, q) for q in search_queries])
41
42 self._queries.sort(key=lambda x: x[1]["start"])
43 self._search_time = sum([d["time_spent"] for d in self._backends.values()])
44 num_queries = len(self._queries)
45 return "%d %s in %.2fms" % (
46 num_queries,
47 (num_queries == 1) and "query" or "queries",
48 self._search_time,
49 )
50
51 def title(self):
52 return _("Search Queries")

Callers

nothing calls this directly

Calls 1

valuesMethod · 0.45

Tested by

no test coverage detected