Changeset - 6047bdfaa487
[Not reviewed]
0 3 0
Josh Simmons - 5 years ago 2019-06-09 23:05:27
joshuasimmons@google.com
add finaid info to traveler pages, update finaid urls
3 files changed with 19 insertions and 1 deletions:
0 comments (0 inline, 0 general)
pinaxcon/templates/static_pages/attend/day-trip.html
Show inline comments
 
{% extends "page_with_title_and_lede.html" %}
 

	
 
{% load i18n %}
 

	
 
{% block head_title %}Making a Day Trip to North Bay Python{% endblock %}
 

	
 
{% block heading %}Making a Day Trip to North Bay Python{% endblock %}
 

	
 
{% block body_class %}attend{% endblock %}
 

	
 
{% block lede %}
 
    Boldly go where many have gone before: you can commute to North Bay Python each day, though you'll probably have to drive. Public transit is an option, but it's not great. You won't be able to spend as much time with fellow attendees, but you'll still have a great time!
 
{% endblock %}
 

	
 

	
 
{% block content %}
 
<ul>
 
    <li><a href="#transit">How to Get Here</a></li>
 
    <li><a href="#scheduling">Scheduling Your Visit</a></li>
 
    <li><a href="#food-and-activities">Food and Activities</a></li>
 
    <li><a href="#financial-aid">Financial Aid</a></li>
 
</ul>
 

	
 
<h2>How to Get Here<a name="transit"></a></h2>
 

	
 
<p>How you get here depends, naturally, on where you're coming from. Broadly, your options are: <a href="/go/fly">flying</a>, cab rides, public transit, ride sharing apps, or renting a car.</p>
 

	
 
<h3>Public Transit</h3>
 

	
 
<p>Public transit to Petaluma is currently not great. You can take the <a href="http://goldengatetransit.org/schedules/current/route_101.php">101 bus operated by Golden Gate Transit</a> from downtown San Francisco, or south from Santa Rosa. Depending on sponsorship, we hope to run a free shuttle with BART and Caltrain connections for people from further out of town.</p>
 

	
 
<p><a href="https://sonomamarintrain.org">SMART</a>, the new train service that runs along the 101 corridor, recently started operations. SMART is not suitable for getting to North Bay Python if you travel on weekends, as the first train leaves after proceedings start. SMART may be a better option than taking the bus between San Rafael and Petaluma if you travel up on weekdays.</p>
 

	
 
<h3>Driving and Carpooling</h3>
 

	
 
<p>If you're driving up, downtown Petaluma is at exit 472A on Highway 101, 35 miles north of the Golden Gate Bridge.</p>
 

	
 
<p>All parking is free in Petaluma, however near the Mystic, street-level parking is time-limited. All-day parking is available at street level west of 5th St (towards 6th St), and at the the undercover garages at Theatre Square and at <a href="https://www.google.com/maps/place/Keller+Street+Parking+Garage">Keller St</a>. Both garages are in short walking distance of the Mystic.</p>
 

	
 
<h2>Scheduling Your Visit<a name="scheduling"></a></h2>
 

	
 
<p>All the official events will take place on Friday, Saturday, and Sunday, from November 1st to 3rd. On Friday, we'll only have events in the evening. On Saturday and Sunday, events will run morning through evening, with the core conference going from 10:00am to 6:00pm.</p>
 

	
 
<p>If you live in the North Bay, we encourage you to join us for events all three days. If you live further afield, you may want to skip Friday and only join us on Saturday and Sunday.</p>
 

	
 
<h2>Food and Activities<a name="food-and-activities"></a></h2>
 

	
 
<p>Petaluma is right at the intersection of Sonoma, Napa, and Marin Counties. This three county region, which makes up the North Bay, is famous for its parkland, forests, agriculture, fine food, wine, beer, and spirits.</p>
 

	
 
<p>We've prepared a <a href="/food">food guide</a> which will help you find good eats in Petaluma, but if you're sticking around beyond the conference, you'll want to check out your favorite food or restaurant guide. We've also put together a <a href="/attend/transit">transit guide</a> to help you get around town once you're here.</p>
 

	
 
<p>From family-friendly hikes to museums, wine tours to wind swept beaches, and lots of kid-friendly attractions, we encourage folks to bring their families along! We will offer free childcare for kids from 6 months to 12 years of age during the conference.</p>
 

	
 
<h2>Financial Aid<a name="financial-aid"></a></h2>
 

	
 
<p>If your employer isn't paying for you to attend North Bay Python, then you should apply for financial aid. If money is the reason you're considering day tripping to North Bay Python, rather than staying at one of the hotels, then you should definitely apply for financial aid.</p>
 

	
 
<p>We're a 501(c)(3) nonprofit and our priority is accessibility. Our goal is for attending North Bay Python to cost about as much as staying home. Learn more about our <a href="/financial-aid">financial aid</a> program, including application process, timelines, and policies. Don't worry, it's easier than it sounds!</p>
 

	
 
{% endblock %}
pinaxcon/templates/static_pages/attend/stay.html
Show inline comments
 
{% extends "page_with_title_and_lede.html" %}
 

	
 
{% load i18n %}
 

	
 
{% block head_title %}Staying in Town for North Bay Python{% endblock %}
 

	
 
{% block heading %}Staying in Town for North Bay Python{% endblock %}
 

	
 
{% block body_class %}attend{% endblock %}
 

	
 
{% block lede %}
 
    You'll enjoy North Bay Python more if you stay in town! Staying in a hotel within walking distance from the venue, and near dozens of great restaurants, makes it much easier to meet other attendees and get that much more sleep every morning.
 
{% endblock %}
 

	
 

	
 
{% block content %}
 
<ul>
 
    <li><a href="#transit">How to Get Here</a></li>
 
    <li><a href="#lodging">Lodging and Accommodation</a></li>
 
    <li><a href="#scheduling">Scheduling Your Visit</a></li>
 
    <li><a href="#food-and-activities">Food and Activities</a></li>
 
    <li><a href="#financial-aid">Financial Aid</a></li>
 
</ul>
 

	
 
<h2>How to Get Here<a name="transit"></a></h2>
 

	
 
<p>How you get here depends, naturally, on where you're coming from. Broadly, your options are: <a href="/go/fly">flying</a>, cab rides, public transit, ride sharing apps, or renting a car.</p>
 

	
 
<h3>Public Transit</h3>
 

	
 
<p>Public transit to Petaluma is currently not great. You can take the <a href="http://goldengatetransit.org/schedules/current/route_101.php">101 bus operated by Golden Gate Transit</a> from downtown San Francisco, or south from Santa Rosa. Depending on sponsorship, we hope to run a free shuttle with BART and Caltrain connections for people from further out of town.</p>
 

	
 
<p><a href="https://sonomamarintrain.org">SMART</a>, the new train service that runs along the 101 corridor, recently started operations. SMART is not suitable for getting to North Bay Python if you travel on weekends, as the first train leaves after proceedings start. SMART may be a better option than taking the bus between San Rafael and Petaluma if you travel up on weekdays.</p>
 

	
 
<h3>Driving</h3>
 

	
 
<p>If you're driving up, downtown Petaluma is at exit 472A on Highway 101, 35 miles north of the Golden Gate Bridge.</p>
 

	
 
<p>All parking is free in Petaluma, however near the Mystic, street-level parking is time-limited. All-day parking is available at street level west of 5th St (towards 6th St), and at the the undercover garages at Theatre Square and at <a href="https://www.google.com/maps/place/Keller+Street+Parking+Garage">Keller St</a>. Both garages are in short walking distance of the Mystic.</p>
 

	
 
<h2>Lodging and Accommodation<a name="lodging"></a></h2>
 

	
 
<p>You'll probably want to stay at one of the hotels in Petaluma, but there are options nearby in Rohnert Park, or in Sonoma Valley if you'd like an extra dose of scenery. If you're feeling adventurous, you could even stay out on the coast in Bodega Bay or up in Santa Rosa. But staying in Petaluma near the venue means you'll have a very walkable weekend; you won't need to worry about driving or getting rides at all!</p>
 

	
 
<p>Check out our <a href="/attend/hotels">Where to Stay</a> page for more details on hotels and other options, including links to discounted rooms.</p>
 

	
 
<h2>Scheduling Your Visit<a name="scheduling"></a></h2>
 

	
 
<p>All the official events will take place on Friday, Saturday, and Sunday, from November 1st to 3rd, so we recommend you arrive Friday afternoon (at the latest) and depart on Sunday evening (at the earliest).</p>
 

	
 
<p>Many people choose to arrive Thursday evening and depart Monday morning, for convenience. Lots of attendees choose to start their visit even earlier, or stay longer, so they have time to explore our landmarks, expansive parkland, and world class hospitality.</p>
 

	
 
<h2>Food and Activities<a name="food-and-activities"></a></h2>
 

	
 
<p>Petaluma is right at the intersection of Sonoma, Napa, and Marin Counties. This three county region, which makes up the North Bay, is famous for its parkland, forests, agriculture, fine food, wine, beer, and spirits. There's a lot to do here and we encourage you to explore while you're here!</p>
 

	
 
<p>We've prepared a <a href="/food">food guide</a> which will help you find good eats in Petaluma, but if you're sticking around beyond the conference, you'll want to check out your favorite food or restaurant guide. We've also put together a <a href="/attend/transit">transit guide</a> to help you get around town once you're here.</p>
 

	
 
<p>From family-friendly hikes to museums, wine tours to wind swept beaches, and lots of kid-friendly attractions, we encourage folks to bring their families along and stay as long as they can! We will offer free childcare for kids from 6 months to 12 years of age during the conference.</p>
 

	
 
<h2>Financial Aid<a name="financial-aid"></a></h2>
 

	
 
<p>If your employer isn't paying for you to attend North Bay Python, then you should apply for financial aid. If you're hesitating about applying for financial aid, don't.</p>
 

	
 
<p>We're a 501(c)(3) nonprofit and our priority is accessibility. Our goal is for attending North Bay Python to cost about as much as staying home. Learn more about our <a href="/financial-aid">financial aid</a> program, including application process, timelines, and policies. Don't worry, it's easier than it sounds!</p>
 

	
 
{% endblock %}
pinaxcon/urls.py
Show inline comments
 
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"^financial-aid$", TemplateView.as_view(template_name="static_pages/attend/finaid.html"), name="attend/finaid"),
 
    url(r"^attend/finaid$", RedirectView.as_view(url="/financial-aid")),
 
    url(r"^attend/financial-aid$", RedirectView.as_view(url="/financial-aid")),
 
    
 
    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
0 comments (0 inline, 0 general)