From 2d25dbf2b5b635c535a90bbba0debe35f0b6980f Mon Sep 17 00:00:00 2001 From: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com> Date: Tue, 30 Sep 2025 19:50:33 +0530 Subject: [PATCH] fix: update lighthouse tenant config get_url logic --- api/src/backend/api/v1/serializers.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/src/backend/api/v1/serializers.py b/api/src/backend/api/v1/serializers.py index 6241eea5e0..4110822842 100644 --- a/api/src/backend/api/v1/serializers.py +++ b/api/src/backend/api/v1/serializers.py @@ -8,6 +8,7 @@ from django.contrib.auth.models import update_last_login from django.contrib.auth.password_validation import validate_password from drf_spectacular.utils import extend_schema_field from jwt.exceptions import InvalidKeyError +from rest_framework.reverse import reverse from rest_framework.validators import UniqueTogetherValidator from rest_framework_json_api import serializers from rest_framework_json_api.relations import SerializerMethodResourceRelatedField @@ -3076,6 +3077,13 @@ class LighthouseTenantConfigSerializer(RLSSerializer): Read serializer for LighthouseTenantConfiguration. """ + # Build singleton URL without pk + url = serializers.SerializerMethodField() + + def get_url(self, obj): + request = self.context.get("request") + return reverse("lighthouse-config", request=request) + class Meta: model = LighthouseTenantConfiguration fields = [