0005-plugins-add-connector-slug-to-view-kwargs-to-get-uni.patch
passerelle/plugins.py | ||
---|---|---|
37 | 37 |
if urls: |
38 | 38 |
after_urls.append(url('^', include(urls))) |
39 | 39 |
elif hasattr(app, 'get_urls'): |
40 |
url_prefix = '^%s/' % app.get_connector_model().get_connector_slug() |
|
40 |
connector_slug = app.get_connector_model().get_connector_slug() |
|
41 |
url_prefix = '^%s/' % connector_slug |
|
41 | 42 |
urls = app.get_urls() |
42 | 43 |
if urls: |
43 | 44 |
urls = required(app_enabled(app.label), urls) |
44 |
after_urls.append(url(url_prefix, include(urls))) |
|
45 |
after_urls.append(url(url_prefix, include(urls), kwargs={'connector': connector_slug}))
|
|
45 | 46 |
if hasattr(app, 'get_management_urls'): |
46 |
url_prefix = '^manage/%s/' % app.get_connector_model().get_connector_slug() |
|
47 |
connector_slug = app.get_connector_model().get_connector_slug() |
|
48 |
url_prefix = '^manage/%s/' % connector_slug |
|
47 | 49 |
urls = app.get_management_urls() |
48 | 50 |
if urls: |
49 | 51 |
urls = required(app_enabled(app.label), urls) |
50 | 52 |
urls = required(manager_required, urls) |
51 |
after_urls.append(url(url_prefix, include(urls))) |
|
53 |
after_urls.append(url(url_prefix, include(urls), kwargs={'connector': connector_slug}))
|
|
52 | 54 | |
53 | 55 |
return before_urls + urlpatterns + after_urls |
54 |
- |