aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'rest_framework/compat.py')
-rw-r--r--rest_framework/compat.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/rest_framework/compat.py b/rest_framework/compat.py
index e0a43f3f..1e04e8f6 100644
--- a/rest_framework/compat.py
+++ b/rest_framework/compat.py
@@ -431,5 +431,12 @@ except ImportError:
# OAuth 2 support is optional
try:
import provider.oauth2 as oauth2_provider
+
+ # Hack to fix submodule import issues
+ submodules = ['backends', 'forms','managers','models','urls','views']
+ for s in submodules:
+ mod = __import__('provider.oauth2.%s.*' % s)
+ setattr(oauth2_provider, s, mod)
+
except ImportError:
oauth2_provider = None