if ASTAKOS_IDENTITY_PROXY_PATH: identity_proxy = \ partial(proxy, proxy_base=ASTAKOS_IDENTITY_PROXY_PATH, target_base=ASTAKOS_IDENTITY_BASE_URL) proxy_patterns += api_patterns( '', (prefix_pattern(ASTAKOS_IDENTITY_PROXY_PATH), identity_proxy)) if ASTAKOS_ACCOUNT_PROXY_PATH: account_proxy = \ partial(proxy, proxy_base=ASTAKOS_ACCOUNT_PROXY_PATH, target_base=ASTAKOS_ACCOUNT_BASE_URL) proxy_patterns += api_patterns( '', (prefix_pattern(ASTAKOS_ACCOUNT_PROXY_PATH), account_proxy)) ui_patterns = patterns( 'synnefo_ui.views', url(r'^(?P<path>(?!view).*$)', 'app', name='ui-app'), ) urlpatterns = proxy_patterns urlpatterns += patterns( '', (prefix_pattern(BASE_URL), include(ui_patterns))) extend_path_with_slash(urlpatterns, BASE_URL);
from synnefo_ui.ui_settings import BASE_URL, ASTAKOS_IDENTITY_PROXY_PATH, \ ASTAKOS_IDENTITY_BASE_URL, ASTAKOS_ACCOUNT_PROXY_PATH, \ ASTAKOS_ACCOUNT_BASE_URL proxy_patterns = patterns('') if ASTAKOS_IDENTITY_PROXY_PATH: identity_proxy = \ partial(proxy, proxy_base=ASTAKOS_IDENTITY_PROXY_PATH, target_base=ASTAKOS_IDENTITY_BASE_URL) proxy_patterns += api_patterns( '', (prefix_pattern(ASTAKOS_IDENTITY_PROXY_PATH), identity_proxy)) if ASTAKOS_ACCOUNT_PROXY_PATH: account_proxy = \ partial(proxy, proxy_base=ASTAKOS_ACCOUNT_PROXY_PATH, target_base=ASTAKOS_ACCOUNT_BASE_URL) proxy_patterns += api_patterns( '', (prefix_pattern(ASTAKOS_ACCOUNT_PROXY_PATH), account_proxy)) ui_patterns = patterns( 'synnefo_ui.views', url(r'^(?P<path>(?!view).*$)', 'app', name='ui-app'), ) urlpatterns = proxy_patterns urlpatterns += patterns('', (prefix_pattern(BASE_URL), include(ui_patterns))) extend_path_with_slash(urlpatterns, BASE_URL)
# # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. """ This file can be used as ROOT_URLCONF for Admin-only installations. The Admin path (BASE_PATH) is constructed from the ADMIN_BASE_URL setting. """ from django.conf.urls import patterns, include from snf_django.utils.urls import extend_path_with_slash from snf_django.lib.api.utils import prefix_pattern from synnefo_admin.admin_settings import BASE_PATH urlpatterns = patterns( '', (prefix_pattern(BASE_PATH), include('synnefo_admin.admin.urls')), ) extend_path_with_slash(urlpatterns, BASE_PATH)
# Copyright (C) 2010-2014 GRNET S.A. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. """ This file can be used as ROOT_URLCONF for Admin-only installations. The Admin path (BASE_PATH) is constructed from the ADMIN_BASE_URL setting. """ from django.conf.urls import patterns, include from snf_django.utils.urls import extend_path_with_slash from snf_django.lib.api.utils import prefix_pattern from synnefo_admin.admin_settings import BASE_PATH urlpatterns = patterns( '', (prefix_pattern(BASE_PATH), include('synnefo_admin.admin.urls')), ) extend_path_with_slash(urlpatterns, BASE_PATH)