Skip to content

Commit

Permalink
refactor(api): move metadata url_return -> urls.self
Browse files Browse the repository at this point in the history
ref: #411
  • Loading branch information
jon-nfc committed Nov 29, 2024
1 parent 069251d commit 751db66
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions app/api/react_ui_metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,23 +64,31 @@ def determine_metadata(self, request, view):

metadata["description"] = view.get_view_description()

if 'pk' in view.kwargs:
metadata['urls']: dict = {}

if view.kwargs['pk']:
url_self = None

qs = view.get_queryset()[0]

if hasattr(qs, 'get_url'):
if view.kwargs.get('pk', None) is not None:

qs = view.get_queryset()[0]

if hasattr(qs, 'get_url'):

url_self = qs.get_url( request )

metadata['return_url'] = qs.get_url( request )

elif view.kwargs:

metadata['return_url'] = reverse('v2:' + view.basename + '-list', request = view.request, kwargs = view.kwargs )
url_self = reverse('v2:' + view.basename + '-list', request = view.request, kwargs = view.kwargs )

else:

metadata['return_url'] = reverse('v2:' + view.basename + '-list', request = view.request )
url_self = reverse('v2:' + view.basename + '-list', request = view.request )

if url_self:

metadata['urls'].update({'self': url_self})


metadata["renders"] = [
Expand Down

0 comments on commit 751db66

Please sign in to comment.