Files @ 2071c52ba48d
Branch filter:

Location: CopyleftConf/copyleftconf-website/pinaxcon/urls.py - annotation

Josh Simmons
Merge branch 'chrisjrn/2019' into 2019
04f246d85071
fa46fb07d648
04f246d85071
2388d47b60c4
04f246d85071
0c14e46ff969
a3af1be7574c
a3af1be7574c
04f246d85071
04f246d85071
04f246d85071
ce1e8dd6d710
ce1e8dd6d710
04f246d85071
04f246d85071
04f246d85071
0b1da0e85e83
d5c83fa496d9
febf21c8480b
febf21c8480b
a4495754c89a
a8b5e93bd9cd
febf21c8480b
520cb1c1efad
520cb1c1efad
febf21c8480b
febf21c8480b
febf21c8480b
a8b5e93bd9cd
3a0724266cc3
2b4006877670
a4495754c89a
2b4006877670
2b4006877670
2b4006877670
d9bae1730a26
febf21c8480b
0a7eb388440b
0a7eb388440b
0a7eb388440b
0a7eb388440b
0a7eb388440b
a8b5e93bd9cd
0a7eb388440b
0a7eb388440b
aedfe80b0b44
aedfe80b0b44
ef8c9f9c5106
ef8c9f9c5106
0a7eb388440b
0a7eb388440b
6de963c1166d
692fd8d3b8bc
692fd8d3b8bc
692fd8d3b8bc
692fd8d3b8bc
692fd8d3b8bc
97ebdc4aa9d5
97ebdc4aa9d5
97ebdc4aa9d5
97ebdc4aa9d5
0a7eb388440b
ef8c9f9c5106
0a7eb388440b
0a7eb388440b
0a7eb388440b
a8b5e93bd9cd
a4495754c89a
da711ba9d574
a4495754c89a
a4495754c89a
a4495754c89a
e788626c7fa4
febf21c8480b
febf21c8480b
2388d47b60c4
2388d47b60c4
a4495754c89a
e788626c7fa4
e788626c7fa4
e788626c7fa4
febf21c8480b
febf21c8480b
d89bee5e9f37
c7db6c77b8b0
febf21c8480b
c7db6c77b8b0
04f246d85071
04f246d85071
a6cf86f82654
30f4b245c065
30f4b245c065
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
04f246d85071
da1ac265d27c
68749530a378
da1ac265d27c
6c94eb9e91ee
cce39468e530
6c94eb9e91ee
6c94eb9e91ee
a3af1be7574c
a3af1be7574c
a3af1be7574c
dc24e64d4f99
dc24e64d4f99
0b1da0e85e83
04f246d85071
a3af1be7574c
04f246d85071
ce1e8dd6d710
ce1e8dd6d710
from django.conf import settings
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib.staticfiles.templatetags.staticfiles import static as _static
from django.views.generic import TemplateView
from django.views.generic import RedirectView
from django_nyt.urls import get_pattern as get_nyt_pattern
from wiki.urls import get_pattern as get_wiki_pattern

from django.contrib import admin

from pinaxcon import views

import symposion.views


urlpatterns = [
    url(r"^$", TemplateView.as_view(template_name="static_pages/homepage.html"), name="home"),

    # about
    url(r"^about/north-bay-python$", TemplateView.as_view(template_name="static_pages/about/north_bay_python.html"), name="about/north-bay-python"),
    url(r"^about/petaluma$", TemplateView.as_view(template_name="static_pages/about/petaluma.html"), name="about/petaluma"),
    url(r"^about/team$", TemplateView.as_view(template_name="static_pages/about/team.html"), name="about/team"),
    url(r"^about/transparency$", TemplateView.as_view(template_name="static_pages/about/transparency/transparency.html"), name="about/transparency"),
    url(r"^about/program-transparency$", TemplateView.as_view(template_name="static_pages/about/transparency/program.html"), name="about/program-transparency"),
    url(r"^about/colophon$", TemplateView.as_view(template_name="static_pages/about/colophon.html"), name="about/colophon"),

    # program
    url(r"^program/events$", TemplateView.as_view(template_name="static_pages/program/events.html"), name="program/events"),
    url(r"^events$", RedirectView.as_view(url="program/events")),
    url(r"^program/call-for-proposals$", RedirectView.as_view(url="/speak")),
    url(r"^program/selection-process$", TemplateView.as_view(template_name="static_pages/program/selection_process.html"), name="program/selection-process"),
    url(r"^proposals$", RedirectView.as_view(url="/speak")),
    url(r"^cfp$", RedirectView.as_view(url="/speak")),
    url(r"^speak$", TemplateView.as_view(template_name="static_pages/speak.html"), name="speak"),

    # attend
    url(r"^attend$", TemplateView.as_view(template_name="static_pages/attend/attend.html"), name="attend/attend"),
    url(r"^tickets$", RedirectView.as_view(url="attend")),
    url(r"^tickets/buy$", views.buy_ticket, name="buy_ticket"),
    url(r"^attend/business-case$", TemplateView.as_view(template_name="static_pages/attend/business-case.html"), name="attend/business-case"),
    url(r"^attend/finaid$", TemplateView.as_view(template_name="static_pages/attend/finaid.html"), name="attend/finaid"),
    url(r"^attend/travel$", TemplateView.as_view(template_name="static_pages/attend/travel.html"), name="attend/travel"),
    url(r"^attend/hotels$", TemplateView.as_view(template_name="static_pages/attend/hotels.html"), name="attend/hotels"),
    url(r"^attend/tshirt$", TemplateView.as_view(template_name="static_pages/attend/tshirt.html"), name="attend/tshirt"),
    url(r"^attend/accessibility-and-accommodations$",TemplateView.as_view(template_name="static_pages/attend/accommodations.html"), name="attend/accessibility-and-accommodations"),
    url(r"^accessibility$", RedirectView.as_view(url="attend/accessibility-and-accommodations")),
    url(r"^accommodations$", RedirectView.as_view(url="attend/accessibility-and-accommodations")),
    url(r"^a11y$", RedirectView.as_view(url="attend/accessibility-and-accommodations")),
    url(r"^guides$",TemplateView.as_view(template_name="static_pages/attend/guides.html"), name="attend/guides"),
    url(r"^guide$", RedirectView.as_view(url="guides")),

    # go
    url(r"^go/fly$", TemplateView.as_view(template_name="static_pages/attend/fly.html"), name="go/fly"),
    url(r"^go/stay$", TemplateView.as_view(template_name="static_pages/attend/stay.html"), name="go/stay"),
    url(r"^go/day-trip$", TemplateView.as_view(template_name="static_pages/attend/day-trip.html"), name="go/day-trip`"),

    url(r"^safety$", TemplateView.as_view(template_name="static_pages/safety.html"), name="safety"),
    url(r"^emergencies$", RedirectView.as_view(url="safety")),
    url(r"^emergency$", RedirectView.as_view(url="safety")),

    url(r"^attend/food$", TemplateView.as_view(template_name="static_pages/attend/food.html"), name="attend/food"),
    url(r"^food-guide$", RedirectView.as_view(url="attend/food")),
    url(r"^food$", RedirectView.as_view(url="attend/food")),
    url(r"^attend/transit$", TemplateView.as_view(template_name="static_pages/attend/transit.html"), name="attend/transit"),
    url(r"^transit$", RedirectView.as_view(url="attend/transit")),

    url(r"^code-of-conduct$", TemplateView.as_view(template_name="static_pages/code_of_conduct/code_of_conduct.html"), name="code-of-conduct"),
    url(r"^coc$", RedirectView.as_view(url="code-of-conduct")),
    url(r"^code-of-conduct/harassment-incidents$", TemplateView.as_view(template_name="static_pages/code_of_conduct/harassment_procedure_attendee.html"), name="code-of-conduct/harassment-incidents"),
    url(r"^code-of-conduct/harassment-staff-procedures$", TemplateView.as_view(template_name="static_pages/code_of_conduct/harassment_procedure_staff.html"), name="code-of-conduct/harassment-staff-procedures"),
    url(r"^terms-and-conditions$", TemplateView.as_view(template_name="static_pages/terms_and_conditions.html"), name="terms-and-conditions"),
    url(r"^terms$", RedirectView.as_view(url="terms-and-conditions")),

    # sponsor
    url(r"^sponsors/prospectus$", RedirectView.as_view(url=_static("assets/northbaypython_prospectus.pdf")), name="sponsors/prospectus"),
    url(r"^northbaypython_prospectus.pdf$", RedirectView.as_view(url=_static("assets/northbaypython_prospectus.pdf")), name="northbaypython_prospectus.pdf"),
    url(r"^sponsors/become-a-sponsor$", TemplateView.as_view(template_name="static_pages/sponsors/become_a_sponsor.html"), name="sponsors/become-a-sponsor"),
    url(r"^sponsors/donate$", TemplateView.as_view(template_name="static_pages/sponsors/donate.html"), name="sponsors/donate"),
    url(r"^donate$", RedirectView.as_view(url="sponsors/donate")),
    url(r"^about/donate$", RedirectView.as_view(url="sponsors/donate")),

    # news
    url(r"^news$", TemplateView.as_view(template_name="static_pages/news.html"), name="news"),

    # Django, Symposion, and Registrasion URLs

    url(r"^admin/", include(admin.site.urls)),

    url(r"^login$", views.account_login, name="nbpy_login"),
    # Override the default account_login view with one that takes email addys
    url(r"^account/login/$", views.EmailLoginView.as_view(), name="account_login"),
    url(r"^account/", include("account.urls")),

    url(r"^dashboard/", symposion.views.dashboard, name="dashboard"),

    url(r"^speaker/", include("symposion.speakers.urls")),
    url(r"^proposals/", include("symposion.proposals.urls")),
    url(r"^sponsors/", include("symposion.sponsorship.urls")),
    url(r"^reviews/", include("symposion.reviews.urls")),
    url(r"^schedule/", include("symposion.schedule.urls")),

    url(r"^teams/", include("symposion.teams.urls")),

    # Demo payment gateway and related features
    url(r"^tickets/payments/", include("registripe.urls")),

    # Required by registrasion
    url(r'^tickets/', include('registrasion.urls')),
    url(r'^nested_admin/', include('nested_admin.urls')),

    url(r'^wiki/notifications/', get_nyt_pattern()),
    url(r'^wiki/', get_wiki_pattern())

    # Catch-all MUST go last.
    #url(r"^", include("pinax.pages.urls")),
]


urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

handler500 = views.server_error