From 8e3fc5612d8fe6e1d68872e60fdf7af95e86ad61 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 11 Feb 2020 15:29:16 +0100 Subject: [PATCH 2/3] misc: allow hiding of endpoints (#27782) For endpoints which are dynamic. --- passerelle/templates/passerelle/manage/service_view.html | 4 +++- passerelle/utils/api.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/passerelle/templates/passerelle/manage/service_view.html b/passerelle/templates/passerelle/manage/service_view.html index af6484d9..caba98d3 100644 --- a/passerelle/templates/passerelle/manage/service_view.html +++ b/passerelle/templates/passerelle/manage/service_view.html @@ -64,7 +64,9 @@ {% block endpoints %} {% endblock %} diff --git a/passerelle/utils/api.py b/passerelle/utils/api.py index 8a382a4e..4e658145 100644 --- a/passerelle/utils/api.py +++ b/passerelle/utils/api.py @@ -42,7 +42,8 @@ class endpoint(object): example_pattern=None, parameters=None, cache_duration=None, - post=None): + post=None, + show=True): self.perm = perm self.methods = methods self.serializer_type = serializer_type @@ -69,6 +70,7 @@ class endpoint(object): self.descriptions['post'] = post.get('description') if post.get('long_description'): self.long_descriptions['post'] = post.get('long_description') + self.show = show def __call__(self, func): func.endpoint_info = self -- 2.24.0