Skip to content

Commit 28983cb

Browse files
authored
Merge pull request #7290 from encode/xordoquy/fix_action_namespace
Fix viewsets action urls with namespaces (#7287)
2 parents 5ce237e + bda8437 commit 28983cb

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

rest_framework/viewsets.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,11 @@ def reverse_action(self, url_name, *args, **kwargs):
150150
Reverse the action for the given `url_name`.
151151
"""
152152
url_name = '%s-%s' % (self.basename, url_name)
153+
namespace = None
154+
if self.request and self.request.resolver_match:
155+
namespace = self.request.resolver_match.namespace
156+
if namespace:
157+
url_name = namespace + ':' + url_name
153158
kwargs.setdefault('request', self.request)
154159

155160
return reverse(url_name, *args, **kwargs)

0 commit comments

Comments
 (0)