fix(api): correct reverse url lookup to use NS API

!16
This commit is contained in:
2024-06-01 22:04:26 +09:30
parent 5f3b48ea98
commit e7c535c48d
4 changed files with 5 additions and 7 deletions

View File

@ -8,8 +8,6 @@ from django.contrib.auth.models import Permission
class TeamSerializerBase(serializers.ModelSerializer):
view_name="API:_api_team"
url = serializers.SerializerMethodField('get_url')
@ -27,7 +25,7 @@ class TeamSerializerBase(serializers.ModelSerializer):
request = self.context.get('request')
return request.build_absolute_uri(reverse(self.view_name, args=[obj.organization.id,obj.pk]))
return request.build_absolute_uri(reverse("API:_api_team", args=[obj.organization.id,obj.pk]))

View File

@ -9,7 +9,7 @@ from rest_framework import serializers
class DeviceSerializer(serializers.ModelSerializer):
url = serializers.HyperlinkedIdentityField(
view_name="_api_device_view", format="html"
view_name="API:_api_device_view", format="html"
)
config = serializers.SerializerMethodField('get_device_config')
@ -17,7 +17,7 @@ class DeviceSerializer(serializers.ModelSerializer):
def get_device_config(self, device):
request = self.context.get('request')
return request.build_absolute_uri(reverse('_api_device_config', args=[device.slug]))
return request.build_absolute_uri(reverse('API:_api_device_config', args=[device.slug]))
class Meta:

View File

@ -7,7 +7,7 @@ from itam.models.device import Software
class SoftwareSerializer(serializers.ModelSerializer):
url = serializers.HyperlinkedIdentityField(
view_name="_api_software_view", format="html"
view_name="API:_api_software_view", format="html"
)
class Meta:

View File

@ -12,7 +12,7 @@ urlpatterns = [
path("", index.IndexView.as_view(), name='_api_home'),
path("organization/", access.OrganizationList.as_view(), name='_api_orgs'),
path("organization/<int:pk>/", access.OrganizationDetail.as_view(), name='_api_organization'),
path("organization/<int:organization_id>/teams", access.TeamList.as_view(), name='_api_organization_teams'),
path("organization/<int:organization_id>/team", access.TeamList.as_view(), name='_api_organization_teams'),
path("organization/<int:organization_id>/team/<int:group_ptr_id>/", access.TeamDetail.as_view(), name='_api_team'),
path("organization/<int:organization_id>/team/<int:group_ptr_id>/permissions", access.TeamPermissionDetail.as_view(), name='_api_team_permission'),
path("organization/team/", access.TeamList.as_view(), name='_api_teams'),