Project

Profile

Help

Story #3987

closed

Make the relative 'href' in browsable API clickable

Added by dkliban@redhat.com about 6 years ago. Updated almost 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
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 #1

Updated by dkliban@redhat.com about 6 years ago

  • Description updated (diff)
Actions #2

Updated by dalley about 6 years ago

  • Groomed changed from No to Yes
Actions #3

Updated by dkliban@redhat.com about 6 years ago

  • Sprint set to Sprint 42
Actions #4

Updated by dkliban@redhat.com about 6 years ago

  • Status changed from NEW to ASSIGNED
  • Assignee set to dkliban@redhat.com
Actions #5

Updated by dkliban@redhat.com about 6 years ago

  • Status changed from ASSIGNED to POST
Actions #6

Updated by rchan about 6 years ago

  • Sprint changed from Sprint 42 to Sprint 43

Added by dkliban@redhat.com about 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.

closes #3987 https://pulp.plan.io/issues/3987

Added by dkliban@redhat.com about 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.

closes #3987 https://pulp.plan.io/issues/3987

Actions #7

Updated by dkliban@redhat.com about 6 years ago

  • Status changed from POST to MODIFIED
  • % Done changed from 0 to 100
Actions #8

Updated by daviddavis over 5 years ago

  • Sprint/Milestone set to 3.0.0
Actions #9

Updated by bmbouter over 5 years ago

  • Tags deleted (Pulp 3, Pulp 3 MVP)
Actions #10

Updated by bmbouter almost 5 years ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF