diff --git a/todosrht/blueprints/tracker.py b/todosrht/blueprints/tracker.py index 1cdc694..81ac177 100644 --- a/todosrht/blueprints/tracker.py +++ b/todosrht/blueprints/tracker.py @@ -17,6 +17,8 @@ from todosrht.types import Tracker, Ticket, TicketAccess from todosrht.urls import tracker_url, ticket_url from todosrht.webhooks import TrackerWebhook, UserWebhook from urllib.parse import quote +import sqlalchemy as sa + tracker = Blueprint("tracker", __name__) @@ -101,6 +103,8 @@ def return_tracker(tracker, access, **kwargs): except ValueError as e: kwargs["search_error"] = str(e) + tickets = tickets.options(sa.orm.joinedload(Ticket.submitter)) + tickets, pagination = paginate_query(tickets, results_per_page=25) # Find which tickets were seen by the user since last update