Skip to content

Commit 54d52c6

Browse files
authored
Fixes that namespaced views now also appear in the extra actions (#8598)
* Fixes that namespaced views now also appear in the extra actions Before this fix, namespaced views would not appear in the extra actions. With this fix they do. * Flake fix
1 parent c7acdd6 commit 54d52c6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

rest_framework/viewsets.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,10 @@ def get_extra_action_url_map(self):
198198
for action in actions:
199199
try:
200200
url_name = '%s-%s' % (self.basename, action.url_name)
201+
namespace = self.request.resolver_match.namespace
202+
if namespace:
203+
url_name = '%s:%s' % (namespace, url_name)
204+
201205
url = reverse(url_name, self.args, self.kwargs, request=self.request)
202206
view = self.__class__(**action.kwargs)
203207
action_urls[view.get_view_name()] = url

0 commit comments

Comments
 (0)