mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 09:57:55 +03:00 
			
		
		
		
	Merge pull request #7290 from encode/xordoquy/fix_action_namespace
Fix viewsets action urls with namespaces (#7287)
This commit is contained in:
		
						commit
						28983cb28b
					
				| 
						 | 
					@ -150,6 +150,11 @@ class ViewSetMixin:
 | 
				
			||||||
        Reverse the action for the given `url_name`.
 | 
					        Reverse the action for the given `url_name`.
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
        url_name = '%s-%s' % (self.basename, url_name)
 | 
					        url_name = '%s-%s' % (self.basename, url_name)
 | 
				
			||||||
 | 
					        namespace = None
 | 
				
			||||||
 | 
					        if self.request and self.request.resolver_match:
 | 
				
			||||||
 | 
					            namespace = self.request.resolver_match.namespace
 | 
				
			||||||
 | 
					        if namespace:
 | 
				
			||||||
 | 
					            url_name = namespace + ':' + url_name
 | 
				
			||||||
        kwargs.setdefault('request', self.request)
 | 
					        kwargs.setdefault('request', self.request)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return reverse(url_name, *args, **kwargs)
 | 
					        return reverse(url_name, *args, **kwargs)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user