diff --git a/beat/web/databases/api.py b/beat/web/databases/api.py old mode 100644 new mode 100755 index 31cbf9d10b143688440f4f7848f2e71f36980031..092bc6abf9853646a264ef62a92470c2e64ebadd --- 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)):