Rename cover lookup parameter `pk` to `cover_id` for the cover comments
list endpoints to disambiguate from the lookup parameter `comment_id` in
upcoming patches which introduces the cover comments detail endpoint.
This doesn't affect the user-facing API.
Signed-off-by: Raxel Gutierrez <raxel@google.com>
Reviewed-by: Stephen Finucane <stephen@that.guru>
[dja: fixup to apply on top of
fecf7c86c2c5 and
0ed2feb26c84]
Signed-off-by: Daniel Axtens <dja@axtens.net>
search_fields = ('subject',)
ordering_fields = ('id', 'subject', 'date', 'submitter')
ordering = 'id'
- lookup_url_kwarg = 'pk'
+ lookup_url_kwarg = 'cover_id'
def get_queryset(self):
- get_object_or_404(Cover, pk=self.kwargs['pk'])
+ get_object_or_404(Cover, pk=self.kwargs['cover_id'])
return CoverComment.objects.filter(
- cover=self.kwargs['pk']
+ cover=self.kwargs['cover_id']
).select_related('submitter')
def get_comments(self, cover):
return self.context.get('request').build_absolute_uri(
- reverse('api-cover-comment-list', kwargs={'pk': cover.id}))
+ reverse('api-cover-comment-list', kwargs={'cover_id': cover.id}))
def to_representation(self, instance):
# NOTE(stephenfin): This is here to ensure our API looks the same even
kwargs = {}
if version:
kwargs['version'] = version
- kwargs['pk'] = cover.id
+ kwargs['cover_id'] = cover.id
return reverse('api-cover-comment-list', kwargs=kwargs)
def test_list_non_existent_cover(self):
"""Ensure we get a 404 for a non-existent cover letter."""
resp = self.client.get(
- reverse('api-cover-comment-list', kwargs={'pk': '99999'}))
+ reverse('api-cover-comment-list', kwargs={'cover_id': '99999'}))
self.assertEqual(status.HTTP_404_NOT_FOUND, resp.status_code)
def test_list_invalid_cover(self):
name='api-patch-comment-list',
),
path(
- 'covers/<int:pk>/comments/',
+ 'covers/<int:cover_id>/comments/',
api_comment_views.CoverCommentList.as_view(),
name='api-cover-comment-list',
),