-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathExample1_urls.py
More file actions
29 lines (19 loc) · 765 Bytes
/
Example1_urls.py
File metadata and controls
29 lines (19 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# urls.py
from importlib import import_module
from django.urls import include, path
from allauth.socialaccount import providers
from . import app_settings
urlpatterns = [path('', include('allauth.account.urls'))]
if app_settings.SOCIALACCOUNT_ENABLED:
urlpatterns += [path('social/', include('allauth.socialaccount.urls'))]
provider_urlpatterns = []
for provider in providers.registry.get_list():
try:
prov_mod = import_module(provider.get_package() + '.urls')
except ImportError:
continue
prov_urlpatterns = getattr(prov_mod, 'urlpatterns', None)
if prov_urlpatterns:
provider_urlpatterns += prov_urlpatterns
urlpatterns += provider_urlpatterns
## ... source file continues with no further include examples...