diff --git a/pillarsdk/projects.py b/pillarsdk/projects.py index 658b1f6..611b140 100644 --- a/pillarsdk/projects.py +++ b/pillarsdk/projects.py @@ -16,6 +16,7 @@ class Project(List, Find, Create, Post, Update, Delete, Replace): """Project class wrapping the REST nodes endpoint """ path = "projects" + ensure_query_projections = {'permissions': 1} @classmethod def find_one(cls, params, api=None): @@ -26,6 +27,8 @@ class Project(List, Find, Create, Post, Update, Delete, Replace): # Force delivery of only 1 result params['max_results'] = 1 + + cls._ensure_projections(params, cls.ensure_query_projections) url = utils.join_url_params(cls.path, params) response = api.get(url) diff --git a/pillarsdk/resource.py b/pillarsdk/resource.py index 2b82431..eb1dc78 100644 --- a/pillarsdk/resource.py +++ b/pillarsdk/resource.py @@ -183,6 +183,7 @@ class Find(Resource): # Force delivery of only 1 result params['max_results'] = 1 + cls._ensure_projections(params, cls.ensure_query_projections) url = utils.join_url_params(cls.path, params) response = api.get(url)