From: Michael Tremer Date: Sat, 29 Apr 2023 11:09:23 +0000 (+0000) Subject: log: Add pagination X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=25be9caef7219f55112fb633f7dff8929874c19e;p=pbs.git log: Add pagination Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/events.py b/src/buildservice/events.py index 1d847190..aee75796 100644 --- a/src/buildservice/events.py +++ b/src/buildservice/events.py @@ -275,7 +275,7 @@ class Events(base.Object): yield Event(self.backend, event) - def __call__(self, build=None, user=None, priority=None, limit=None): + def __call__(self, build=None, user=None, priority=None, offset=None, limit=None): """ Returns all events filtered by the given criteria """ @@ -313,12 +313,14 @@ class Events(base.Object): -- Sort everything in reverse order ORDER BY t DESC + OFFSET + %%s LIMIT %%s """ % { "EVENTS_VIEW" : EVENTS_VIEW, "conditions" : " AND ".join(conditions) or "TRUE", - }, *values, limit, + }, *values, offset, limit, ) # Expand all events diff --git a/src/templates/log.html b/src/templates/log.html index 0142a7f9..6e1112f8 100644 --- a/src/templates/log.html +++ b/src/templates/log.html @@ -3,18 +3,32 @@ {% block title %}{{ _("Log") }}{% end block %} {% block container %} -