Example #1
0
urlpatterns = patterns('',

    # Home Page
    url(r'^$', never_cache(IndexView.as_view()), name="tc_demo_home_page"),

    # Home Page
    url(r'^anon/$', never_cache(IndexView.as_view(template_name="index_anon.html")), name="tc_demo_home_anon_page"), #used for pipeline user test

    # Secure Page
    url(r'^secure/$', never_cache((login_required(SecureView.as_view()))), name="tc_demo_secure_page"),

    # Secure Page Too
    url(r'^securetoo/$', never_cache(login_required(SecureView.as_view(template_name="securetoo.html"))), name="tc_demo_secure_page_too"),

    # Terms Required
    url(r'^termsrequired/$', never_cache(terms_required(login_required(TermsRequiredView.as_view()))), name="tc_demo_required_page"),

    # Terms and Conditions
    url(r'^terms/', include('termsandconditions.urls')),

    # Auth Urls:
    (r'^accounts/', include('django.contrib.auth.urls')),
    
    # Admin documentation:
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Admin Site:
    (r'^admin/', include(admin.site.urls)),

    # Robots and Favicon
    (r'^robots\.txt$', 'django.views.generic.simple.direct_to_template', {'template': 'robots.txt', 'mimetype': 'text/plain'}),
Example #2
0
from django.conf import settings
from django.conf.urls.static import static
from django.views.decorators.cache import never_cache
from termsandconditions.decorators import terms_required

import profiles.urls
import accounts.urls
from . import views

urlpatterns = [
    url(r'^$', views.HomePage.as_view(), name='home'),
    url(r'^about/$', views.AboutPage.as_view(), name='about'),
    url(r'^users/', include(profiles.urls, namespace='profiles')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^report/$',
        never_cache(terms_required(views.ReportPage.as_view())),
        name='report'),
    url(r'^delete_datafile/(?P<pk>\d+)/$',
        views.ReportPage.delete_datafile,
        name='delete_datafile'),
    url(r'^', include(accounts.urls, namespace='accounts')),
    url(r'^terms/', include('termsandconditions.urls')),
]

# User-uploaded files like profile pics need to be served in development
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

# Include django debug toolbar if DEBUG is on
if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [
from django.conf.urls import url
from django.views.generic import TemplateView
from termsandconditions.decorators import terms_required
from django.views.decorators.cache import never_cache
from django.contrib.auth.decorators import login_required
from . import views

urlpatterns = [
    url(r'^$', views.CourseListView.as_view(), name='course_list'),
    url(r'^dashboard/$', views.ManageCourseListView.as_view(), name='manage_course_list'),
    url(r'^create/$', never_cache(login_required(terms_required(views.CourseCreateView.as_view()))),
        name='course_create'),
    url(r'^(?P<pk>\d+)/edit/$', views.CourseUpdateView.as_view(), name='course_edit'),
    url(r'^(?P<pk>\d+)/delete/$', views.CourseDeleteView.as_view(), name='course_delete'),
    url(r'^(?P<pk>\d+)/module/$', views.CourseModuleUpdateView.as_view(), name='course_module_update'),
    url(r'^module/(?P<module_id>\d+)/content/(?P<model_name>\w+)/create/$', views.ContentCreateUpdateView.as_view(),
        name='module_content_create'),
    url(r'^module/(?P<module_id>\d+)/content/(?P<model_name>\w+)/(?P<id>\d+)/$',
        views.ContentCreateUpdateView.as_view(), name='module_content_update'),
    url(r'^content/(?P<id>\d+)/delete/$', views.ContentDeleteView.as_view(), name='module_content_delete'),
    url(r'^module/(?P<module_id>\d+)/$', views.ModuleContentListView.as_view(), name='module_content_list'),
    url(r'^module/order/$', views.ModuleOrderView.as_view(), name='module_order'),
    url(r'^content/order/$', views.ContentOrderView.as_view(), name='content_order'),
    url(r'^subject/(?P<subject>[\w-]+)/$', views.CourseListView.as_view(), name='course_list_subject'),
    url(r'^(?P<slug>[\w-]+)/$', views.CourseDetailView.as_view(), name='course_detail'),
    url(r'^(?P<subject>[\w-]+)/add_review/$', views.add_review, name='add_review'),
    url(r'^videos$', views.list_videos, name='videos_list'),
    url(r'^edit$', views.edit, name='edit'),
    url(r'^about-company$', TemplateView.as_view(template_name='about.html'), name='about_company'),
    url(r'^termsrequired$',
        never_cache(terms_required(login_required(TemplateView.as_view(template_name='terms_required.html')))),
    # Secure Page
    url(r'^secure/$',
        never_cache((login_required(SecureView.as_view()))),
        name="tc_demo_secure_page"),

    # Secure Page Too
    url(r'^securetoo/$',
        never_cache(
            login_required(
                SecureView.as_view(template_name="securetoo.html"))),
        name="tc_demo_secure_page_too"),

    # Terms Required
    url(r'^termsrequired/$',
        never_cache(terms_required(login_required(
            TermsRequiredView.as_view()))),
        name="tc_demo_required_page"),

    # Terms and Conditions
    url(r'^terms/', include('termsandconditions.urls')),

    # Auth Urls:
    url(r'^accounts/', include('django.contrib.auth.urls')),

    # Admin documentation:
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Admin Site:
    url(r'^admin/', admin.site.urls),

    # Robots and Favicon
    # Home Page
    url(
        r"^anon/$", never_cache(IndexView.as_view(template_name="index_anon.html")), name="tc_demo_home_anon_page"
    ),  # used for pipeline user test
    # Secure Page
    url(r"^secure/$", never_cache((login_required(SecureView.as_view()))), name="tc_demo_secure_page"),
    # Secure Page Too
    url(
        r"^securetoo/$",
        never_cache(login_required(SecureView.as_view(template_name="securetoo.html"))),
        name="tc_demo_secure_page_too",
    ),
    # Terms Required
    url(
        r"^termsrequired/$",
        never_cache(terms_required(login_required(TermsRequiredView.as_view()))),
        name="tc_demo_required_page",
    ),
    # Terms and Conditions
    url(r"^terms/", include("termsandconditions.urls")),
    # Auth Urls:
    (r"^accounts/", include("django.contrib.auth.urls")),
    # Admin documentation:
    (r"^admin/doc/", include("django.contrib.admindocs.urls")),
    # Admin Site:
    (r"^admin/", include(admin.site.urls)),
    # Robots and Favicon
    (r"^robots\.txt$", TemplateView.as_view(), {"template": "robots.txt", "mimetype": "text/plain"}),
    (r"^favicon\.ico$", RedirectView.as_view(), {"url": settings.STATIC_URL + "images/favicon.ico"}),
)