From 900e63fd0599fa944b7adc45049e3adab3aeb328 Mon Sep 17 00:00:00 2001 From: Philip ABBET <philip.abbet@idiap.ch> Date: Wed, 5 Jul 2017 11:29:38 +0200 Subject: [PATCH] [databases, api] Can't retrieve a database template that doesn't correspond to an usable database --- beat/web/databases/api.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) mode change 100644 => 100755 beat/web/databases/api.py diff --git a/beat/web/databases/api.py b/beat/web/databases/api.py old mode 100644 new mode 100755 index 31cbf9d10..092bc6abf --- a/beat/web/databases/api.py +++ b/beat/web/databases/api.py @@ -139,7 +139,10 @@ class ListTemplatesView(views.APIView): result = {} # Retrieve all the protocols available to user - for set_template in DatabaseSetTemplate.objects.filter(sets__protocol__database__in=Database.objects.for_user(request.user, True)).distinct().order_by('name'): + databases = Database.objects.for_user(request.user, True) + databases = Database.filter_latest_versions(databases) + + for set_template in DatabaseSetTemplate.objects.filter(sets__protocol__database__in=databases).distinct().order_by('name'): (db_template, dataset) = set_template.name.split('__') if not(result.has_key(db_template)): -- GitLab