0001-settings_loaders-add-next-portal_user_url-to-idp_reg.patch
hobo/multitenant/settings_loaders.py | ||
---|---|---|
5 | 5 | |
6 | 6 |
from django.conf import settings |
7 | 7 |
from django.utils.encoding import smart_bytes |
8 |
from django.utils.http import urlencode |
|
8 | 9 |
from django.utils.six.moves.urllib import parse as urlparse |
9 | 10 | |
10 | 11 |
from hobo.theme.utils import get_theme |
... | ... | |
144 | 145 |
variables['idp_url'] = service.get('base_url') |
145 | 146 |
variables['idp_api_url'] = service.get('base_url') + 'api/' |
146 | 147 |
variables['idp_account_url'] = service.get('base_url') + 'accounts/' |
147 |
variables['idp_registration_url'] = service.get('base_url') + 'accounts/register/' |
|
148 |
idp_registration_url = service.get('base_url') + 'accounts/register/' |
|
149 |
if 'portal_user_url' in variables: |
|
150 |
idp_registration_url += '?%s' % urlencode({'next': variables['portal_user_url']}) |
|
151 |
variables['idp_registration_url'] = idp_registration_url |
|
148 | 152 | |
149 | 153 |
if not service.get('this'): |
150 | 154 |
continue |
151 |
- |