Пример #1
0
    """
    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(
                         pattern_name='saas_organization_cart'),
                     login_url=reverse_lazy('registration_register')),
                 name='saas_cart'),
Пример #2
0
    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'),
    url_prefixed(r'', include('saas.urls.users'),
        decorators=['django.contrib.auth.decorators.login_required']),
    url_prefixed(r'users/(?P<user>[\w.@+-]+)/',
        UserProfileView.as_view(), name='users_profile',
        decorators=['django.contrib.auth.decorators.login_required']),
    url_prefixed(r'users/',
        UserRedirectView.as_view(), name='accounts_profile',
        decorators=['django.contrib.auth.decorators.login_required']),
    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(
                implicit_create_on_none=True,
                pattern_name='saas_organization_cart'),
Пример #3
0
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(
                pattern_name='saas_organization_cart'),
                       login_url=reverse_lazy('registration_register')),
        name='saas_cart'),
    # saas urls with provider key to implement marketplace.
    url(r'^api/', include('saas.urls.api.cart')),
    url(r'^api/', include('saas.urls.api.broker'),
        decorators=['saas.decorators.requires_direct']),