From 58e406b88d328f29265f97109cb147369e333c59 Mon Sep 17 00:00:00 2001 From: Reena-cell Date: Fri, 13 Jan 2023 11:21:09 +0100 Subject: [PATCH] feature/ add API-Explorer url in API-Collection list --- .../apicollectionlist/apicollectionlist.html | 12 +++++++++--- apimanager/apicollectionlist/views.py | 3 +++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/apimanager/apicollectionlist/templates/apicollectionlist/apicollectionlist.html b/apimanager/apicollectionlist/templates/apicollectionlist/apicollectionlist.html index 78f5f42..45be365 100644 --- a/apimanager/apicollectionlist/templates/apicollectionlist/apicollectionlist.html +++ b/apimanager/apicollectionlist/templates/apicollectionlist/apicollectionlist.html @@ -18,13 +18,16 @@ {% url 'my-api-collection-detail' apicollection.api_collection_id as url_collection_detail %} - {{ apicollection.api_collection_id }} + + {% if apicollection.api_collection_id %} + Try It + {% endif %} {{ apicollection.username }} {{ apicollection.api_collection_name }}
-{% endblock %} {% block extrajs %} {% endblock extrajs %} {% block extracss %} +{% endblock %} +{% block extrajs %} + +{% endblock extrajs %} {% block extracss %} {% endblock extracss %} \ No newline at end of file diff --git a/apimanager/apicollectionlist/views.py b/apimanager/apicollectionlist/views.py index 65d1509..5b58658 100644 --- a/apimanager/apicollectionlist/views.py +++ b/apimanager/apicollectionlist/views.py @@ -14,6 +14,7 @@ from django.http import HttpResponse from django.views.generic import FormView,TemplateView, View from apicollections.views import IndexView from obp.api import API, APIError +from django.conf import settings import csv @@ -38,6 +39,8 @@ class ApiCollectionListView(IndexView, LoginRequiredMixin, FormView ): api_collections_for_user = api.get(api_collections_for_user_url_path) if 'api_collections' in api_collections_for_user: apicollections_list.extend(api_collections_for_user['api_collections']) + for locale in apicollections_list: + locale["collection_on_api_explorer_url"] = f"{settings.API_EXPLORER}/?api-collection-id={locale['api_collection_id']}" except APIError as err: messages.error(self.request, err) return []