diff --git a/drf_roles/mixins.py b/drf_roles/mixins.py index 2c87a6c..2ddf250 100644 --- a/drf_roles/mixins.py +++ b/drf_roles/mixins.py @@ -25,7 +25,7 @@ def _call_role_fn(self, fn, *args, **kwargs): """Attempts to call a role-scoped method""" try: role_name = self._get_role(self.request.user) - role_fn = "{}_for_{}".format(fn, role_name) + role_fn = "{}_for_{}".format(fn, role_name.replace(' ', '_')) return getattr(self, role_fn)(*args, **kwargs) except (AttributeError, RoleError): return getattr(super(RoleViewSetMixin, self), fn)(*args, **kwargs)