Story #3987
closedMake the relative 'href' in browsable API clickable
100%
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
Updated by dkliban@redhat.com over 6 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to dkliban@redhat.com
Updated by dkliban@redhat.com over 6 years ago
- Status changed from ASSIGNED to POST
Added by dkliban@redhat.com over 6 years ago
Added by dkliban@redhat.com over 6 years ago
Revision c292f193 | View on GitHub
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.
Updated by dkliban@redhat.com over 6 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulp|c292f193821b85f8e415ced11f0c15a44de5de72.
Updated by bmbouter about 5 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
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