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):