コード例 #1
0
ファイル: proxy.py プロジェクト: ahmedshams699/djaoapp
# Copyright (c) 2019, DjaoDjin inc.
# see LICENSE

from django.conf import settings
from django.views.generic import TemplateView
from multitier.urlresolvers import site_patterns
from urldecorators import include, url

if settings.DEBUG:
    from django.views.defaults import server_error
    from ..views.errors import permission_denied, page_not_found
    urlpatterns = site_patterns(
        url(r'^403/$', permission_denied), url(r'^404/$', page_not_found),
        url(r'^500/$', server_error),
        url(r'^register/disabled/$',
            TemplateView.as_view(template_name='accounts/disabled.html')))
else:
    urlpatterns = []

urlpatterns += site_patterns(
    url(r'^', include('djaoapp.urls.api')),
    url(r'^', include('djaoapp.urls.views')),
)
コード例 #2
0
ファイル: urls.py プロジェクト: phronmophobic/djaodjin-survey
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

"""
URLs for the djaodjin-survey django app testsite.
"""

from django.views.generic import RedirectView, TemplateView
from django.core.urlresolvers import reverse_lazy
from urldecorators import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/profile/',
        RedirectView.as_view(url=reverse_lazy('survey_list'))),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^manager/', include('survey.urls.manager'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^matrix/', include('survey.urls.matrix')),
    url(r'^', include('survey.urls.interviewee')),
)
コード例 #3
0
ファイル: views.py プロジェクト: rahulyhg/djaoapp
    url_prefixed(r'^activate/(?P<verification_key>%s)/' %
                 EMAIL_VERIFICATION_PAT,
                 ActivationView.as_view(),
                 name='registration_activate'),
    url_prefixed(r'^recover/',
                 PasswordResetView.as_view(),
                 name='password_reset'),
    url_prefixed(r'^login/', SigninView.as_view(), name='login'),
    url_prefixed(r'^logout/', SignoutView.as_view(), name='logout'),
    url_prefixed(
        r'^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/',  #pylint: disable=line-too-long
        PasswordResetConfirmView.as_view(),
        name='password_reset_confirm'),

    # Profiles
    url_authenticated(r'^', include('saas.urls.request')),
    url_active(r'^users/$',
               UserRedirectView.as_view(),
               name='accounts_profile'),
    url_self_provider(r'^users/(?P<user>%s)/roles/$' % USERNAME_PAT,
                      UserAccessiblesView.as_view(),
                      name='saas_user_product_list'),
    url_self_provider(r'^users/(?P<user>%s)/password/' % USERNAME_PAT,
                      UserPasswordUpdateView.as_view(),
                      name='password_change'),
    url_self_provider(r'^users/(?P<user>%s)/pubkey/' % USERNAME_PAT,
                      UserPublicKeyUpdateView.as_view(),
                      name='pubkey_update'),
    url_self_provider(r'^users/(?P<user>%s)/notifications/$' % USERNAME_PAT,
                      UserNotificationsView.as_view(),
                      name='users_notifications'),
コード例 #4
0
ファイル: __init__.py プロジェクト: dwino92/envconnect
from ..views.compare import ReportingEntitiesView, PortfoliosDetailView
from ..views.detail import DetailView
from ..views.index import IndexView
from ..views.improvements import ReportPDFView
from ..views.improvements import ImprovementView, ImprovementXLSXView

if settings.DEBUG: #pylint: disable=no-member
    from django.contrib import admin
    from django.views.defaults import page_not_found, server_error
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    import debug_toolbar

    admin.autodiscover()
    urlpatterns = staticfiles_urlpatterns()
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
        url(r'^envconnect%s(?P<path>.*)$' % settings.MEDIA_URL, static_serve, {
            'document_root': settings.MEDIA_ROOT}),
        url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
        url(r'^admin/', include(admin.site.urls)),
        url(r'^404/$', page_not_found),
        url(r'^500/$', server_error),
    ]
else:
    urlpatterns = [
        url(r'^envconnect/(?P<path>static/.*)$', static_serve,
            {'document_root': settings.HTDOCS}),
        url(r'^(?P<path>static/.*)$', static_serve,
            {'document_root': settings.HTDOCS}),
        url(r'^media/envconnect/(?P<path>.*)$', static_serve,
            {'document_root': settings.MEDIA_ROOT}),
コード例 #5
0
ファイル: api.py プロジェクト: jpoechill/djaoapp
urlpatterns = [
    # HTTP request pipeline and visual appearence.
    url_direct(r'^api/auth/tokens/realms/%(organization)s/', # site/subdomain
        CredentialsAPIView.as_view(), name='api_credentials_organization'),
    url_direct(r'^api/auth/tokens/realms/$', # site/subdomain
        CredentialsAPIView.as_view(), name='api_credentials'),
    url_direct(r'^api/notifications/(?P<template>%s)/' % ACCT_REGEX,
        NotificationDetailAPIView.as_view(),
        name='api_notification_send_test_email'),
    url_direct(r'^api/notifications/',
        NotificationAPIView.as_view(), name='api_notification_base'),
    url_direct(r'^api/proxy/recent/',
        RecentActivityAPIView.as_view(), name='api_recent_activity'),
    url_direct(r'^api/proxy/$',
        AppUpdateAPIView.as_view(), name='rules_api_app_detail'),
    url_direct(r'^api/', include('rules.urls.api.proxy')),
    url_direct(r'^api/themes/$',
        ThemePackageListAPIView.as_view(), name='pages_api_themes'),
    url_direct(r'^api/', include('pages.urls.api')),

    # Billing, Metrics, Profiles, Roles and Subscriptions
    url(r'^api/', include('saas.urls.api.cart')), # DELETE implements own policy
    url_authenticated(r'^api/', include('saas.urls.api.legal')),
    url_self_provider(r'^api/', include('saas.urls.api.users')),
    url_direct(r'^api/', include('saas.urls.api.broker')),
    # api/charges/:charge/refund must be before api/charges/
    url_provider_only(
        r'^api/', include('saas.urls.api.provider.charges')),
    url_direct(
        r'^api/', include('saas.urls.api.provider.billing')),
    url_direct(
コード例 #6
0
ファイル: __init__.py プロジェクト: jpoechill/djaoapp
handler404 = 'djaoapp.views.errors.page_not_found'

if settings.DEBUG:
    from django.contrib import admin
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    from django.conf.urls.static import static
    import debug_toolbar

    # admin doc and panel
    try:
        # We cannot include admin panels because a `check` for DjangoTemplates
        # will fail when we are using Jinja2 templates.
        admin.autodiscover()
        try:
            urlpatterns = [
                url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
                url(r'^admin/', admin.site.urls),
            ]
        except ImproperlyConfigured:  # Django <= 1.9
            urlpatterns = [
                url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
                url(r'^admin/', include(admin.site.urls)),
            ]
    except LookupError:
        pass

    urlpatterns = staticfiles_urlpatterns() \
        + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += [
        url(r'^__debug__/', include(debug_toolbar.urls)),
        url(r'^csrf-error/',
コード例 #7
0
ファイル: urls.py プロジェクト: f-re/djaodjin-saas
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()


def url_prefixed(regex, view, name=None, decorators=None):
    """
    Returns a urlpattern for public pages.
    """
    return url(r'^' + regex, view, name=name, decorators=decorators)


urlpatterns = [
    # admin doc and panel
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url_prefixed(
        r'register/$',
        PersonalRegistrationView.as_view(success_url=reverse_lazy('home')),
        name='registration_register'),
    url_prefixed(r'users/(?P<user>[\w.@+-]+)/',
                 UserProfileView.as_view(),
                 name='users_profile'),
    url_prefixed(r'', include('django.contrib.auth.urls')),
    url_prefixed(r'saas/$',
                 OrganizationListView.as_view(),
                 name='saas_organization_list',
                 decorators=['django.contrib.auth.decorators.login_required']),
    url_prefixed(r'$',
                 TemplateView.as_view(template_name='index.html'),
コード例 #8
0
ファイル: urls.py プロジェクト: StephaneRob/djaodjin-saas
from django.core.urlresolvers import reverse_lazy
from django.views.generic import TemplateView
from urldecorators import patterns, include, url

from saas.views import OrganizationRedirectView
from saas.views.plans import CartPlanListView
from testsite.views.organization import OrganizationListView, UserProfileView
from testsite.views.registration import PersonalRegistrationView

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # admin doc and panel
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/register/$',
        PersonalRegistrationView.as_view(
            success_url=reverse_lazy('home')),
        name='registration_register'),
    url(r'^users/(?P<user>[\w.@+-]+)/',
        UserProfileView.as_view(), name='users_profile'),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^saas/$',
        OrganizationListView.as_view(), name='saas_organization_list',
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^', include('saas.urls.noauth')),
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^billing/cart/',
        login_required(OrganizationRedirectView.as_view(
コード例 #9
0
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""
URLs for the djaodjin-survey django app testsite.
"""

from django.views.generic import RedirectView, TemplateView
from django.core.urlresolvers import reverse_lazy
from urldecorators import include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

import debug_toolbar

urlpatterns = [
    url(r'^__debug__/', include(debug_toolbar.urls)),
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^api/', include('survey.urls.api')),
    url(r'^accounts/profile/',
        RedirectView.as_view(url=reverse_lazy('survey_list'))),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^manager/',
        include('survey.urls.manager'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^matrix/', include('survey.urls.matrix')),
    url(r'^', include('survey.urls.response')),
]
コード例 #10
0
class Middleware2(object):
    def process_view(self, request, func, args, kwargs):
        args += ("middleware 2 applied", )
        return func(request, *args, **kwargs)


# Basic
urlpatterns = [
    # Url
    url(r'^$', views.sample_view),
    # Url with args
    url(r'^args/(\d+)/(\d+)/$', views.sample_view),
    # Url with kwargs
    url(r'^kwargs/(?P<arg1>\d+)/(?P<arg2>\d+)/$', views.sample_view),
    # Include
    url(r'^inc/', include("urldecorators.tests.inc_urls")),
    # Include with kwargs
    url(r'^kwargs/(?P<arg1>\d+)/(?P<arg2>\d+)/inc/',
        include("urldecorators.tests.inc_urls")),
]

# Decorators
urlpatterns += [
    # Url
    url(r'^decorators/$',
        views.sample_view,
        decorators=[decorator1, decorator2]),
    # Url with args
    url(r'^decorators/args/(\d+)/(\d+)/$',
        views.sample_view,
        decorators=[decorator1, decorator2]),
コード例 #11
0
ファイル: urls.py プロジェクト: dnohales/djaodjin-saas
from testsite.views.organization import OrganizationListView, UserProfileView
from testsite.views.registration import PersonalRegistrationView

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

def url_prefixed(regex, view, name=None, decorators=None):
    """
    Returns a urlpattern for public pages.
    """
    return url(r'^' + regex, view, name=name, decorators=decorators)

urlpatterns = [
    # admin doc and panel
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url_prefixed(r'register/$',
        PersonalRegistrationView.as_view(
            success_url=reverse_lazy('home')),
        name='registration_register'),
    url_prefixed(r'users/(?P<user>[\w.@+-]+)/',
        UserProfileView.as_view(), name='users_profile'),
    url_prefixed(r'', include('django.contrib.auth.urls')),
    url_prefixed(r'saas/$',
        OrganizationListView.as_view(), name='saas_organization_list',
        decorators=['django.contrib.auth.decorators.login_required']),
    url_prefixed(r'$', TemplateView.as_view(template_name='index.html'),
        name='home'),
    url_prefixed(r'billing/cart/',
        login_required(OrganizationRedirectView.as_view(
コード例 #12
0
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from django.views.generic.base import RedirectView, TemplateView
from signup.compat import reverse_lazy
from signup.forms import NameEmailForm
from signup.views.auth import SignupView
from urldecorators import include, url

from .forms import SignupWithCaptchaForm


urlpatterns = [
    url(r'^api/',
        include('signup.urls.api.contacts'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.keys'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.tokens'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.users'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.auth')),
    url(r'^contacts/',
        include('signup.urls.contacts'),
        decorators=['django.contrib.auth.decorators.login_required']),
コード例 #13
0
from urldecorators import url, include
from urldecorators.tests.urls import decorator1, decorator2, Middleware1, Middleware2
from urldecorators.tests import views

urlpatterns = [
    # Url
    url(r'^$', views.sample_view),
    # Url with args
    url(r'^args/(\d+)/(\d+)/$', views.sample_view),
    # Url with kwargs
    url(r'^kwargs/(?P<inc_arg1>\d+)/(?P<inc_arg2>\d+)/$', views.sample_view),
    # Include
    url(r'^inc/', include("urldecorators.tests.inc_inc_urls")),
    # Url with decorators
    url(r'^decorators/$',
        views.sample_view,
        decorators=[decorator1, decorator2]),
    # Include with decorators
    url(r'^decorators/inc/',
        include("urldecorators.tests.inc_inc_urls"),
        decorators=[decorator1, decorator2]),
    # Url with middleware
    url(r'^middleware/$',
        views.sample_view,
        middleware_classes=[Middleware1, Middleware2]),
    # Include with middleware
    url(r'^middleware/inc/',
        include("urldecorators.tests.inc_inc_urls"),
        middleware_classes=[Middleware1, Middleware2]),
]
コード例 #14
0
from urldecorators import url, include
from django.views.generic import TemplateView

from django.contrib.auth import views as auth_views

urlpatterns = [
    url(r'^private/', include('example.private.urls'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^cached/', include('example.cached.urls'),
        middleware_classes=['django.middleware.cache.CacheMiddleware']),
]

# Nothing special about following urlpatterns.
urlpatterns += [
    url('^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^accounts/login/$', auth_views.login, name="login"),
    url(r'^accounts/logout/$', auth_views.logout, name="logout"),
]
コード例 #15
0
urlpatterns += site_patterns(
    # HTTP request pipeline and visual appearence.
    url_direct(
        r'^api/credentials/(%(organization)s/)?',  # site/subdomain
        CredentialsAPIView.as_view(),
        name='api_credentials'),
    url_direct(r'^api/notifications/(?P<template>%s)/' % ACCT_REGEX,
               NotificationAPIView.as_view(),
               name='api_notification_send_test_email'),
    url_direct(r'^api/notifications/',
               NotificationAPIView.as_view(),
               name='api_notification_base'),
    url_direct(r'^api/proxy/$',
               AppUpdateAPIView.as_view(),
               name='rules_api_app_detail'),
    url_direct(r'^api/', include('rules.urls.api.proxy')),
    url_direct(r'^api/', include('pages.urls.api.elements')),
    url_direct(r'^api/', include('pages.urls.api.sources')),
    url_direct(r'^api/', include('pages.urls.api.less_variables')),
    url_direct(r'^api/', include('pages.urls.api.sitecss')),

    # Proxy subscription firewall
    url(r'^api/',
        include('saas.urls.api.cart')),  # DELETE implements own policy
    url_self_provider(r'^api/', include('saas.urls.api.users')),
    url_provider_only(r'^api/', include('saas.urls.api.broker')),
    # api/charges/:charge/refund must be before api/charges/
    url_provider_only(r'^api/', include('saas.urls.api.provider.charges')),
    url_direct(r'^api/', include('saas.urls.api.provider.billing')),
    url_direct(r'^api/', include('saas.urls.api.provider.profile')),
    url_direct(r'^api/', include('saas.urls.api.provider.metrics')),
コード例 #16
0
ファイル: urls.py プロジェクト: djaodjin/djaodjin-survey
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

"""
URLs for the djaodjin-survey django app testsite.
"""

from django.views.generic import RedirectView, TemplateView
from django.core.urlresolvers import reverse_lazy
from urldecorators import include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

import debug_toolbar

urlpatterns = [
    url(r'^__debug__/', include(debug_toolbar.urls)),
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^api/', include('survey.urls.api')),
    url(r'^accounts/profile/',
        RedirectView.as_view(url=reverse_lazy('survey_list'))),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^manager/', include('survey.urls.manager'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^matrix/', include('survey.urls.matrix')),
    url(r'^', include('survey.urls.sample')),
]
コード例 #17
0
from django.views.generic import TemplateView
from urldecorators import patterns, include, url

from saas.views import OrganizationRedirectView
from saas.views.plans import CartPlanListView
from testsite.views.organization import OrganizationListView, UserProfileView
from testsite.views.registration import PersonalRegistrationView

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns(
    '',
    # admin doc and panel
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^accounts/register/$',
        PersonalRegistrationView.as_view(success_url=reverse_lazy('home')),
        name='registration_register'),
    url(r'^users/(?P<user>[\w.@+-]+)/',
        UserProfileView.as_view(),
        name='users_profile'),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    url(r'^saas/$',
        OrganizationListView.as_view(),
        name='saas_organization_list',
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^', include('saas.urls.noauth')),
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='home'),
    url(r'^billing/cart/',
コード例 #18
0
#    this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright notice,
#    this list of conditions and the following disclaimer in the documentation
#    and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from django.views.generic.base import RedirectView
from django.core.urlresolvers import reverse_lazy
from urldecorators import patterns, include, url

urlpatterns = patterns(
    '',
    url(r'^users/',
        include('signup.urls.users'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^accounts/', include('signup.urls.accounts')),
    url(r'^$',
        RedirectView.as_view(url=reverse_lazy('registration_register'))),
)
コード例 #19
0
ファイル: urls.py プロジェクト: StephaneRob/djaodjin-signup
#
# 1. Redistributions of source code must retain the above copyright notice,
#    this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright notice,
#    this list of conditions and the following disclaimer in the documentation
#    and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from django.views.generic.base import RedirectView
from django.core.urlresolvers import reverse_lazy
from urldecorators import patterns, include, url

urlpatterns = patterns('',
    url(r'^users/',
        include('signup.urls.users'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^accounts/', include('signup.urls.accounts')),
    url(r'^$', RedirectView.as_view(url=reverse_lazy('registration_register'))),
)
コード例 #20
0
ファイル: urls.py プロジェクト: mila/django-urldecorators
class Middleware2(object):
    def process_view(self, request, func, args, kwargs):
        args += ("middleware 2 applied",)
        return func(request, *args, **kwargs)


# Basic
urlpatterns = [
    # Url
    url(r'^$', views.sample_view),
    # Url with args
    url(r'^args/(\d+)/(\d+)/$', views.sample_view),
    # Url with kwargs
    url(r'^kwargs/(?P<arg1>\d+)/(?P<arg2>\d+)/$', views.sample_view),
    # Include
    url(r'^inc/', include("urldecorators.tests.inc_urls")),
    # Include with kwargs
    url(r'^kwargs/(?P<arg1>\d+)/(?P<arg2>\d+)/inc/',
        include("urldecorators.tests.inc_urls")),
]

# Decorators
urlpatterns += [
    # Url
    url(r'^decorators/$', views.sample_view,
        decorators=[decorator1, decorator2]
    ),
    # Url with args
    url(r'^decorators/args/(\d+)/(\d+)/$', views.sample_view,
        decorators=[decorator1, decorator2]
    ),
コード例 #21
0
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

def url_prefixed(regex, view, name=None, decorators=None):
    """
    Returns a urlpattern for public pages.
    """
    return url(r'^' + regex, view, name=name, decorators=decorators)


# admin doc and panel
try:
    urlpatterns = [
        url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
        url(r'^admin/', admin.site.urls),
    ]
except ImproperlyConfigured: # Django <= 1.9
    urlpatterns = [
        url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
        url(r'^admin/', include(admin.site.urls)),
    ]

urlpatterns += [
    url(r'^__debug__/', include(debug_toolbar.urls)),
    url(r'^jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'),
    url_prefixed(r'register/$',
        PersonalRegistrationView.as_view(
            success_url=reverse_lazy('home')),
        name='registration_register'),
コード例 #22
0
ファイル: urls.py プロジェクト: djaodjin/djaodjin-signup
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

from django.views.generic.base import RedirectView, TemplateView
from django.views.i18n import JavaScriptCatalog
from signup.compat import reverse_lazy
from signup.forms import NameEmailForm
from signup.views.auth import SignupView
from urldecorators import include, url

from .forms import SignupWithCaptchaForm


urlpatterns = [
    url(r'^api/',
        include('signup.urls.api.contacts'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.keys'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.tokens'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.users'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url(r'^api/',
        include('signup.urls.api.auth')),
    url(r'^jsi18n/$', JavaScriptCatalog.as_view(), name='javascript-catalog'),
    url(r'^contacts/',
        include('signup.urls.contacts'),