Actions
Story #3987
closedMake the relative 'href' in browsable API clickable
Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Sprint:
Sprint 43
Quarter:
Description
DRF browsable API relies on a Django filter[0,1] to find links that start with http and https and put them inside an anchor tag.
A new django filter needs to be created, registered, and used with the template[2] that is used for the browsable API.
The filter needs to look for relative href that start with '/pulp/api/v3' and wrap them in an anchor tag.
[0] https://github.com/django/django/blob/master/django/template/defaultfilters.py#L326
[1] https://github.com/django/django/blob/master/django/utils/html.py#L238
[2] https://github.com/pulp/pulp/blob/master/pulpcore/pulpcore/app/templates/rest_framework/api.html
Actions
Problem: href values in browsable API are not clickable
Solution: add a filter that makes links out of href values
This patch adds a copy of the rest_framework api template to this repository. This was necesary in order to use the new custom "urlize_quoted_links" filter. The filter turns any string that starts with '/pulp/api/v3' into a anchor tag with that value.
closes #3987 https://pulp.plan.io/issues/3987