From b6fc8a9331972a9bb9fb8bd47961833cc134b6d3 Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.anjos@idiap.ch> Date: Fri, 20 May 2016 10:38:15 +0200 Subject: [PATCH] [experiments] Fixed permission querying for databases in experiments --- beat/web/experiments/permissions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/beat/web/experiments/permissions.py b/beat/web/experiments/permissions.py index 40133b879..bbc04aa65 100644 --- a/beat/web/experiments/permissions.py +++ b/beat/web/experiments/permissions.py @@ -37,6 +37,6 @@ class IsDatabaseAccessible(permissions.BasePermission): def has_object_permission(self, request, view, obj): accessible_databases = Database.objects.for_user(request.user, True) - experiment_databases = Database.objects.filter(protocols__sets=obj.referenced_datasets.all()).distinct() + experiment_databases = Database.objects.filter(protocols__sets__in=obj.referenced_datasets.all()).distinct() return all(experiment_db in accessible_databases for experiment_db in experiment_databases) -- GitLab