From 900049d410fea9bf24d7d091eb019a3c8d9bb7b7 Mon Sep 17 00:00:00 2001 From: Mo8it Date: Thu, 18 Aug 2022 18:58:30 +0200 Subject: [PATCH] Do not join again after query_modifier joins --- advlabdb/adminModelViews.py | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/advlabdb/adminModelViews.py b/advlabdb/adminModelViews.py index ab3ed99..ce44f29 100644 --- a/advlabdb/adminModelViews.py +++ b/advlabdb/adminModelViews.py @@ -1061,11 +1061,8 @@ class AppointmentView(SecureAdminModelView): def apply(self, query, value, alias=None): experimentNumber, programId = ExperimentRowFilter.get_values(value) - return ( - query.join(GroupExperiment) - .join(SemesterExperiment) - .join(Experiment) - .where(Experiment.program_id == programId, Experiment.number == experimentNumber) + return query.join(Experiment).where( + Experiment.program_id == programId, Experiment.number == experimentNumber ) class AssistantFilter(AssistantRowFilter): @@ -1158,11 +1155,8 @@ class ExperimentMarkView(SecureAdminModelView): def apply(self, query, value, alias=None): experimentNumber, programId = ExperimentRowFilter.get_values(value) - return ( - query.join(GroupExperiment) - .join(SemesterExperiment) - .join(Experiment) - .where(Experiment.program_id == programId, Experiment.number == experimentNumber) + return query.join(Experiment).where( + Experiment.program_id == programId, Experiment.number == experimentNumber ) class ProgramFilter(ProgramRowFilter):