From 7126e461eb83e05b131c3b094998798f6dd9c293 Mon Sep 17 00:00:00 2001 From: Yusuf Musleh Date: Fri, 20 Oct 2023 08:11:03 +0300 Subject: [PATCH] feat: support any URL namespace for tagging REST API --- openedx_tagging/core/tagging/rest_api/v1/serializers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openedx_tagging/core/tagging/rest_api/v1/serializers.py b/openedx_tagging/core/tagging/rest_api/v1/serializers.py index 832a371d..bceae7b7 100644 --- a/openedx_tagging/core/tagging/rest_api/v1/serializers.py +++ b/openedx_tagging/core/tagging/rest_api/v1/serializers.py @@ -120,11 +120,12 @@ def get_sub_tags_link(self, obj): """ if obj.children.count(): query_params = f"?parent_tag_id={obj.id}" + request = self.context.get("request") + url_namespace = request.resolver_match.namespace # get the namespace, usually "oel_tagging" url = ( - reverse("oel_tagging:taxonomy-tags", args=[str(obj.taxonomy_id)]) + reverse(f"{url_namespace}:taxonomy-tags", args=[str(obj.taxonomy_id)]) + query_params ) - request = self.context.get("request") return request.build_absolute_uri(url) return None