mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-27 08:29:59 +03:00
Fix extra actions button not showing with namespaces
See https://github.com/encode/django-rest-framework/issues/7500 I'm already using this in production for a long time, but of course a test case would be even better.
This commit is contained in:
parent
61e7a993bd
commit
c185224fd0
|
@ -198,6 +198,9 @@ class ViewSetMixin:
|
||||||
for action in actions:
|
for action in actions:
|
||||||
try:
|
try:
|
||||||
url_name = '%s-%s' % (self.basename, action.url_name)
|
url_name = '%s-%s' % (self.basename, action.url_name)
|
||||||
|
namespace = self.request.resolver_match.namespace
|
||||||
|
if namespace:
|
||||||
|
url_name = '%s:%s' % (namespace, url_name)
|
||||||
url = reverse(url_name, self.args, self.kwargs, request=self.request)
|
url = reverse(url_name, self.args, self.kwargs, request=self.request)
|
||||||
view = self.__class__(**action.kwargs)
|
view = self.__class__(**action.kwargs)
|
||||||
action_urls[view.get_view_name()] = url
|
action_urls[view.get_view_name()] = url
|
||||||
|
|
Loading…
Reference in New Issue
Block a user