def get_job(self): # Get project and check access self.project = get_permissible_project(view=self) self.job = get_object_or_404(Job, project=self.project, id=self.kwargs['job_id']) return self.job
def get_experiment(self): # Get project and check access self.project = get_permissible_project(view=self) experiment_id = self.kwargs['experiment_id'] self.experiment = get_object_or_404(Experiment, project=self.project, id=experiment_id) return self.experiment
def get_experiment_group(self): # Get project and check access self.project = get_permissible_project(view=self) group_id = self.kwargs['group_id'] self.group = get_object_or_404(ExperimentGroup, project=self.project, id=group_id) return self.group
def filter_queryset(self, queryset): return queryset.filter(project=get_permissible_project(view=self))