Changeset - 2e163e012095
[Not reviewed]
fixtures/sitetree.json
Show inline comments
 
[
 
{
 
    "model": "sitetree.tree",
 
    "pk": 1,
 
    "fields": {
 
        "title": "main",
 
        "alias": "main"
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 1,
 
    "fields": {
 
        "title": "About",
 
        "hint": "",
 
        "url": "/about/north-bay-python",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 7,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 3,
 
    "fields": {
 
        "title": "Sponsors",
 
        "hint": "",
 
        "url": "/sponsors",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 24,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 7,
 
    "fields": {
 
        "title": "Call for Proposals (Closed)",
 
        "title": "Call for Proposals",
 
        "hint": "",
 
        "url": "/program/call-for-proposals",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 24,
 
        "sort_order": 39,
 
        "sort_order": 4,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 8,
 
    "fields": {
 
        "title": "Attend",
 
        "hint": "",
 
        "url": "/attend",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "hidden": true,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 8,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 9,
 
    "fields": {
 
        "title": "News",
 
        "hint": "",
 
        "url": "/news",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 25,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 11,
 
    "fields": {
 
        "title": "North Bay Python",
 
        "hint": "",
 
        "url": "/about/north-bay-python",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 1,
 
        "sort_order": 11,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 12,
 
    "fields": {
 
        "title": "Our Team",
 
        "hint": "",
 
        "url": "/about/team",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 1,
 
        "sort_order": 13,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 13,
 
    "fields": {
 
        "title": "Colophon",
 
        "hint": "",
 
        "url": "/about/colophon",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 1,
 
        "sort_order": 33,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 14,
 
    "fields": {
 
        "title": "Reporting an Incident",
 
        "hint": "",
 
        "url": "/code-of-conduct/harassment-incidents",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 15,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 15,
 
    "fields": {
 
        "title": "Staff Procedures",
 
        "hint": "",
 
        "url": "/code-of-conduct/harassment-staff-procedures",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 17,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 17,
 
    "fields": {
 
        "title": "Code of Conduct",
 
        "hint": "",
 
        "url": "/code-of-conduct",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 37,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 21,
 
    "fields": {
 
        "title": "Our Sponsors",
 
        "hint": "",
 
        "url": "/sponsors",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 3,
 
        "sort_order": 21,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 23,
 
    "fields": {
 
        "title": "Become a Sponsor",
 
        "hint": "",
 
        "url": "/sponsors/become-a-sponsor",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 3,
 
        "sort_order": 22,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 24,
 
    "fields": {
 
        "title": "Program",
 
        "hint": "",
 
        "url": "/program",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 9,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 25,
 
    "fields": {
 
        "title": "Log In",
 
        "hint": "",
 
        "url": "/account/login/",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": true,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 29,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 26,
 
    "fields": {
 
        "title": "My Account",
 
        "hint": "",
 
        "url": "/dashboard",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": true,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 30,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 27,
 
    "fields": {
 
        "title": "Dashboard",
 
        "hint": "",
 
        "url": "/dashboard",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": true,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 26,
 
        "sort_order": 27,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 28,
 
    "fields": {
 
        "title": "Log Out",
 
        "hint": "",
 
        "url": "/account/logout/",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": true,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 26,
 
        "sort_order": 28,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 29,
 
    "fields": {
 
        "title": "Wiki",
 
        "hint": "",
 
        "url": "/wiki",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "hidden": true,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 26,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 30,
 
    "fields": {
 
        "title": "North Bay Python",
 
        "hint": "",
 
        "url": "/",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": true,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": null,
 
        "sort_order": 2,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 31,
 
    "fields": {
 
        "title": "Make a Donation",
 
        "hint": "",
 
        "url": "/donate",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 3,
 
        "sort_order": 31,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 32,
 
    "fields": {
 
        "title": "Events",
 
        "hint": "",
 
        "url": "/program/events",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "hidden": true,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 24,
 
        "sort_order": 4,
 
        "sort_order": 32,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 33,
 
    "fields": {
 
        "title": "Petaluma",
 
        "hint": "",
 
        "url": "/about/petaluma",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 1,
 
        "sort_order": 12,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 34,
 
    "fields": {
 
        "title": "Buy a Ticket",
 
        "hint": "",
 
        "url": "/attend",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 14,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 35,
 
    "fields": {
 
        "title": "How to Pitch Your Manager",
 
        "hint": "",
 
        "url": "/attend/business-case",
 
        "url": "/attend/business-cases",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 15,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 36,
 
    "fields": {
 
        "title": "How to Get Here",
 
        "hint": "",
 
        "url": "/attend/travel",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 35,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 37,
 
    "fields": {
 
        "title": "Where to Stay",
 
        "hint": "",
 
        "url": "/attend/hotels",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 36,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 38,
 
    "fields": {
 
        "title": "Transparency Reports",
 
        "hint": "",
 
        "url": "/about/transparency",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": true,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 1,
 
        "sort_order": 38,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 39,
 
    "fields": {
 
        "title": "Accepted Talks",
 
        "hint": "",
 
        "url": "/schedule/general-sessions/list/",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 24,
 
        "sort_order": 32,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 40,
 
    "fields": {
 
        "title": "Financial Aid",
 
        "hint": "",
 
        "url": "/attend/finaid",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 40,
 
        "access_permissions": []
 
    }
 
},
 
{
 
    "model": "sitetree.treeitem",
 
    "pk": 42,
 
    "fields": {
 
        "title": "Guide Index",
 
        "hint": "",
 
        "url": "/guides",
 
        "urlaspattern": false,
 
        "tree": 1,
 
        "hidden": false,
 
        "alias": null,
 
        "description": "",
 
        "inmenu": true,
 
        "inbreadcrumbs": true,
 
        "insitetree": true,
 
        "access_loggedin": false,
 
        "access_guest": false,
 
        "access_restricted": false,
 
        "access_perm_type": 1,
 
        "parent": 8,
 
        "sort_order": 42,
 
        "access_permissions": []
 
    }
 
}
 
]
pinaxcon/templates/_footer.html
Show inline comments
 
{% load staticfiles %}
 
{% load sponsorship_tags %}
 
<div class="row">
 

	
 
  <div class="logo">
 
    <div class="circle">
 
      <div class="fill" style="background-image: url('{% static "images/logo.svg" %}');"></div>
 
    </div>
 
  </div>
 

	
 
  <div class="footer-copy">
 
    <p>&copy; 2017 North Bay Python, member project of <a href="https://sfconservancy.org" >Software Freedom Conservancy</a>, a 501(c)(3) charity.</p>
 
    <p>&copy; 2018 North Bay Python, member project of <a href="https://sfconservancy.org" >Software Freedom Conservancy</a>, a 501(c)(3) charity.</p>
 

	
 
    {% sponsors "platinum" as platinum %}
 

	
 
    {% comment %}
 
    <p>We acknowledge the support of our Platinum sponsor{{ platinum|length|pluralize}},
 
      {% for sponsor in platinum %}
 
        {% if forloop.last and not forloop.first %}
 
          and
 
        {% endif %}
 
        {{ sponsor }}{% if forloop.last %}.{% endif %}
 
      {% endfor %}
 

	
 
      {% endcomment %}
 

	
 
    <p>
 
      <a href="https://facebook.com/northbaypython">Facebook</a>
 
      | <a href="https://twitter.com/northbaypython">Twitter</a>
 
      | <a href="https://www.youtube.com/channel/UCLc1vUexbRTlRBJcUG9U6ug">YouTube</a>
 
      | <a href="https://webchat.freenode.net/?channels=%23nbpy">IRC</a>
 
      | <a href="/accessibility">Accessibility</a>
 
      | <a href="/code-of-conduct">Code of Conduct</a>
 
      | <a href="/about/colophon">Colophon</a>
 
      | <a href="/terms">Terms and Conditions</a>
 
    </p>
 

	
 
    <p>This site is <a href="https://github.com/northbaypython/website">free and open source software</a>, powered by <a href="https://github.com/chrisjrn/symposion/">Symposion</a> and <a href="https://github.com/chrisjrn/registrasion/">Registrasion</a>.</p>
 
  </div>
 
</div>
pinaxcon/templates/_homepage_speakers_snippet.html
Show inline comments
 
new file 100644
 
<h1>Speakers</h1>
 

	
 
<div class="row speaker-list">
 

	
 
  <div class="speaker" >
 
    <div class="image-alignment">
 
      <div class="circle" style="border: 0;">
 
          <div class="fill" style="background-image: url('{% static "images/brandon.jpg" %}');"></div>
 
      </div>
 
    </div>
 
    <h4>Brandon Rhodes</h4>
 
    <span class="presentation-title">Keynote Speaker</span>
 
  </div>
 

	
 
  <div class="speaker" >
 
    <div class="image-alignment">
 
      <div class="circle" style="border: 0;">
 
          <div class="fill" style="background-image: url('{% static "images/cczona.jpg" %}');"></div>
 
      </div>
 
    </div>
 
    <h4>Carina C. Zona</h4>
 
    <span class="presentation-title">Keynote Speaker</span>
 
  </div>
 

	
 
  {% speakers as speakers %}
 
  {% for speaker in speakers %}
 
    <div class="speaker" >
 
      <div class="image-alignment">
 
        <div class="circle" style="border: 0;">
 
          {% if speaker.photo %}
 
            <div class="fill" style="background-image: url('{% thumbnail speaker.photo '600x600' %}');"></div>
 
          {% else %}
 
            <div class="fill" style="background-image: url('{% static "images/website-background.svg" %}');"></div>
 
          {% endif %}
 
        </div>
 
      </div>
 
      {% for presentation in speaker.presentations.all %}
 
        <a href="{% url "schedule_presentation_detail" presentation.id %}">
 
        <h4>{{ speaker.conferencespeaker.name }}</h4>
 
          <span class="presentation-title">{{ presentation.title }}</span>
 
        </a>
 
      {% endfor %}
 
    </div>
 
  {% endfor %}
 

	
 
  <div class="speaker" >
 
    <div class="image-alignment">
 
      <div class="circle" style="border: 0;">
 
          <div class="fill" style="background-image: url('{% static "images/vmbrasseur.jpg" %}');"></div>
 
      </div>
 
    </div>
 
    <h4>VM Brasseur</h4>
 
    <span class="presentation-title">Speaker Training</span>
 
  </div>
 

	
 
</div>
 
</div>
 

	
 
<div class="homepage-block-footer full-width">
 
<div class="container">
 
  <div class="row">
 
    <div class="col-md-4">
 
      <a class="btn btn-lg btn-primary btn-shadow" href="/schedule">See the schedule</a>
 
    </div>
 
  </div>
 
</div>
pinaxcon/templates/dashboard.html
Show inline comments
 
{% extends "site_base.html" %}
 

	
 
{% load i18n %}
 
{% load proposal_tags %}
 
{% load review_tags %}
 
{% load teams_tags %}
 
{% load registrasion_tags %}
 
{% load account_tags %}
 

	
 
{% block head_title %}Dashboard{% endblock %}
 

	
 
{% block body_class %}auth{% endblock %}
 

	
 
{% block body %}
 

	
 
    <div class="panel panel-default">
 
      <div class="panel-heading">
 
          <h3 class="panel-title">
 
              <i class="fa fa-user-o"></i>
 
              Account
 
              <span class="pull-right">
 
                <i class="fa fa-user"></i> {% user_display request.user %}
 
              </span>
 
          </h3>
 
      </div>
 
      <div class="panel-body">
 
        <li>
 
            <a href="{% url 'account_password' %}">{% trans "Change password" %}</a>
 
        </li>
 
      </div>
 
    </div>
 

	
 
    {% comment %}
 
    {% include "registrasion/dashboard_widget.html" %}
 

	
 
    {% endcomment %}
 
    
 
    <div class="panel panel-default">
 
        <div class="panel-heading">
 
            <div class="pull-right">
 
                {% if not user.speaker_profile %}
 
                    <a href="{% url "speaker_create" %}" class="btn btn-xs btn-default">
 
                        <i class="fa fa-plus-sign"></i> Create a speaker profile
 
                    </a>
 
                {% else %}
 
                    <a href="{% url "speaker_edit" %}" class="btn btn-xs btn-default">
 
                        <i class="fa fa-pencil"></i> Edit your speaker profile
 
                    </a>
 
                    <a href="/proposals/submit/talk" class="btn btn-xs btn-default">
 
                        <i class="fa fa-plus-sign"></i> Submit a new proposal
 
                    </a>
 
                {% endif %}
 
            </div>
 
            <h3 class="panel-title">
 
                <i class="fa fa-bullhorn"></i>
 
                {% trans "Speaking" %}
 
            </h3>
 
        </div>
 

	
 
        <div class="panel-body">
 
            {% if not user.speaker_profile %}
 
                <p>To submit a proposal, you must first <a href="{% url "speaker_create" %}">create a speaker profile</a>.</p>
 
            {% else %}
 
                <h4>Your Proposals</h4>
 
                {% if not user.speaker_profile.proposals.exists %}
 
                    <p>No proposals submitted yet.</p>
 
                {% endif %}
 
            {% endif %}
 
        </div>
 
        {% if user.speaker_profile.proposals.exists %}
 
            <table class="table">
 
                <tr>
 
                    <th>Title</th>
 
                    <th>Session type</th>
 
                    <th>Status</th>
 
                    <th>Actions</th>
 
                </tr>
 
                {% for proposal in user.speaker_profile.proposals.all %}
 
                    {% include "symposion/proposals/_proposal_row.html" %}
 
                {% endfor %}
 
            </table>
 
        {% endif %}
 

	
 
        {% if user.speaker_profile %}
 
            {% associated_proposals as associated_proposals %}
 
            {% if associated_proposals %}
 
                <div class="panel-body">
 
                    <h4>Proposals you have joined as an additional speaker</h4>
 
                </div>
 
                <table class="table">
 
                    <tr>
 
                        <th>Title</th>
 
                        <th>Session type</th>
 
                        <th>Status</th>
 
                        <th>Actions</th>
 
                    </tr>
 
                    {% for proposal in associated_proposals %}
 
                        {% include "symposion/proposals/_proposal_row.html" %}
 
                    {% endfor %}
 
                </table>
 
            {% endif %}
 

	
 
            {% pending_proposals as pending_proposals %}
 
            {% if pending_proposals %}
 
                <div class="panel-body"><h4>Proposals you have been invited to join</h4></div>
 
                <table class="table">
 
                    <tr>
 
                        <th>Title</th>
 
                        <th>Session type</th>
 
                        <th>Status</th>
 
                        <th>Actions</th>
 
                    </tr>
 
                    {% for proposal in pending_proposals %}
 
                        {% include "symposion/proposals/_pending_proposal_row.html" %}
 
                    {% endfor %}
 
                </table>
 
            {% endif %}
 
        {% endif %}
 
    </div>
 

	
 
{% comment %}
 
    {% include "registrasion/dashboard_widget.html" %}
 
{% endcomment %}
 

	
 
    <div class="panel panel-default">
 
        <div class="panel-heading">
 
            <div class="pull-right header-actions">
 
                {% if not user.sponsorships.exists %}
 
                    <a href="{% url "sponsor_apply" %}" class="btn btn-xs btn-default">
 
                        <i class="fa fa-plus-sign"></i>
 
                        Apply to be a sponsor
 
                    </a>
 
                {% endif %}
 
            </div>
 
            <h3 class="panel-title">
 
                <i class="fa fa-briefcase"></i>
 
                {% trans "Sponsorship" %}
 
            </h3>
 
        </div>
 

	
 
        <div class="panel-body">
 
            {% if not user.sponsorships.exists %}
 
                <p>If you or your organization would be interested in sponsorship opportunities, <a href="{% url "sponsor_apply" %}">use our online form to apply to be a sponsor</a>.
 
            {% else %}
 
                <h4>Your Sponsorship</h4>
 
                <ul class="list-group">
 
                    {% for sponsorship in user.sponsorships.all %}
 
                        <li class="list-group-item">
 
                            <a href="{% url "sponsor_detail" sponsorship.pk %}"><b>{{ sponsorship.name }}</b></a>
 
                            ({{ sponsorship.level }})
 
                            {% if not sponsorship.active %}
 
                                <span class="label label-warning">awaiting approval</span>
 
                            {% endif %}
 
                        </li>
 
                    {% endfor %}
 
                </ul>
 
            {% endif %}
 
            {% if user.is_staff %}
 
                <p>
 
                    As staff, you can directly <a href="{% url "sponsor_add" %}">add a sponsor</a> if the organization isn't
 
                    applying themselves.
 
                </p>
 
            {% endif %}
 
        </div>
 
    </div>
 

	
 
    {% if review_sections %}
 
        <div class="panel panel-default">
 
            <div class="panel-heading">
 
                <h3 class="panel-title">
 
                    <i class="fa fa-briefcase"></i>
 
                    {% trans "Reviews" %}
 
                </h3>
 
            </div>
 
            <div class="panel-body">
 
                <h4>Reviews by Section</h4>
 
                <ul>
 
                    {% for section in review_sections %}
 
                        <h5>{{ section }}</h5>
 
                        <li><a href="{% url "review_section" section.section.slug %}">All</a></li>
 
                        <li><a href="{% url "user_reviewed" section.section.slug %}">Reviewed by you</a></li>
 
                        <li><a href="{% url "user_not_reviewed" section.section.slug %}">Not Reviewed by you</a></li>
 
                    {% endfor %}
 
                </ul>
 

	
 
                {% comment %}
 
                <h4>My Assignments</h4>
 
                <table class="table">
 
                    <thead>
 
                        <td>Proposal Title</td>
 
                        <td>Score</td>
 
                    </thead>
 
                    <tbody>
 
                        <tr>
 
                            <td>Title Three</td>
 
                            <td>-1</td>
 
                        </tr>
 
                        <tr>
 
                            <td>Title Four</td>
 
                            <td>+2</td>
 
                        </tr>
 
                    </tbody>
 
                </table>
 
                {% endcomment %}
 

	
 
            </div>
 
    </div>
 
    {% endif %}
 

	
 
    {% available_teams as available_teams %}
 
    {% if user.memberships.exists or available_teams %}
 
        <div class="panel panel-default">
 
            <div class="panel-heading">
 
                <h3 class="panel-title">
 
                    <i class="fa fa-group"></i>
 
                    {% trans "Teams" %}
 
                </h3>
 
            </div>
 

	
 
            {% if user.memberships.exists %}
 
                <div class="panel-body">
 
                    <h4>Your Teams</h4>
 
                </div>
 
                <table class="table table-striped">
 
                    {% for membership in user.memberships.all %}
 
                        <tr>
 
                            <td>
 
                                <a href="{% url "team_detail" membership.team.slug %}">{{ membership.team.name }}</a>
 
                                {% if membership.team.description %}<br>{{ membership.team.description }}{% endif %}
 
                            </td>
 
                            <td>
 
                                <span class="label{% if membership.state == 'invited' %} label-info{% endif %}">{{ membership.get_state_display }}</span>
 
                            </td>
 
                            <td>
 
                                {% if membership.state == "manager" or user.is_staff %}
 
                                    {% if membership.team.applicants %}{{ membership.team.applicants.count }} applicant{{ membership.team.applicants.count|pluralize }}{% endif %}
 
                                {% endif %}
 
                            </td>
 
                        </tr>
 
                    {% endfor %}
 
                </table>
 
            {% endif %}
 
            {% if available_teams %}
 
                <div class="panel-body">
 
                    <h4>Available Teams</h4>
 
                </div>
 
                <table class="table table-striped">
 
                    {% for team in available_teams %}
 
                        <tr>
 
                            <td>
 
                                <a href="{% url team_detail team.slug %}">{{ team }}</a>
 
                                {% if team.description %}<br>{{ team.description }}{% endif %}
 
                            </td>
 
                            <td>
 
                                <span class="label label-default">{{ team.get_access_display }}</span>
 
                            </td>
 
                        </tr>
 
                    {% endfor %}
 
                </table>
 
            {% endif %}
 
        </div>
 
    {% endif %}
 
{% endblock %}
pinaxcon/templates/site_base.html
Show inline comments
 
{% extends "override_bootstrap_theme_base.html" %}
 

	
 
{% load staticfiles %}
 
{% load metron_tags %}
 
{% load i18n %}
 
{% load sitetree %}
 

	
 
{% block styles %}
 
    {% include "_styles.html" %}
 
{% endblock %}
 

	
 
{% block extra_head_base %}
 
    {% block extra_head %}
 
      <meta property="twitter:card" content="summary">
 
      <meta property="og:type" content="website">
 
      <meta property="og:title" content="{% block head_title %}{% endblock %} | {{ SITE_NAME }}">
 
      <meta property="twitter:title" content="{{ SITE_NAME }}">
 
      <meta property="og:site_name" content="North Bay Python">
 
      <meta property="og:image" content="http://{{ request.META.HTTP_HOST }}{% static "images/square_icon.png" %}">
 
      <meta property="og:url" content="{{ request.build_absolute_uri }}">
 
      <meta property="og:description" content="North Bay Python, a community-organized conference, comes to Petaluma, California on December 2 and 3, 2017.">
 
      <meta property="twitter:description" content="North Bay Python, a community-organized conference, comes to Petaluma, California on December 2 and 3, 2017.">
 
      <meta name="description" content="North Bay Python, a community-organized conference, comes to Petaluma, California on December 2 and 3, 2017.">
 
      <meta name="google-site-verification" content="sTU0G4IghY_jV9iPgCVD1WZuk4C_MSWY2QzxQUjDcC4">
 
    {% endblock %}
 
{% endblock %}
 

	
 
{% block nav %}
 
    {% sitetree_menu from "main" include "trunk" template "sitetree/menu_bootstrap3.html" %}
 
{% endblock %}
 

	
 
{% block body_base %}
 

	
 
  <div class="homepage-block-bg website-background"></div>
 
  <div class="homepage-background-opacity website-background"></div>
 
  <div class="clouds hdr"></div>
 

	
 
  <div id="background-filter">
 
    <section id="content_body">
 
        <div class="container">
 
            {% include "_messages.html" %}
 
            <div class="row">
 
                <div class="col-md-9">
 
                    {% block body %}
 
                    {% endblock %}
 
                </div>
 
                <div class="col-md-3">
 
                    {% block sidebar %}
 
                        {% include "_default_sidebar.html" %}
 
                    {% endblock %}
 
                </div>
 
            </div>
 
        </div>
 
    </section>
 
{% endblock %}
 

	
 

	
 
{% block footer_base %}
 
  <div class="container">
 
<div class="clouds ftr"></div>
 

	
 
<div class="ftr-wrapper">
 
  <div class="container" >
 
    <footer>
 
      {% block footer %}
 
          {% include "_footer.html" %}
 
      {% endblock %}
 
    </footer>
 
  </div>
 
</div>
 
{% endblock %}
 

	
 

	
 
{% block scripts %}
 
    {% include "_scripts.html" %}
 

	
 
    {% block extra_script %}
 
    {% endblock %}
 

	
 
{% endblock %}
 

	
 
{% block extra_body_base %}
 
    {% analytics %}
 
    {% block extra_body %}{% endblock %}
 
{% endblock %}
pinaxcon/templates/static_pages/about/petaluma.html
Show inline comments
 
{% extends "page_with_title_and_lede.html" %}
 

	
 
{% load i18n %}
 

	
 
{% block head_title %}Petaluma{% endblock %}
 

	
 
{% block heading %}Petaluma{% endblock %}
 

	
 
{% block body_class %}about{% endblock %}
 

	
 
{% block lede %}
 
  The best town you probably haven't bothered visiting yet. 
 
  The best town you probably haven't bothered visiting yet.
 
{% endblock %}
 

	
 

	
 
{% block content %}
 

	
 
<p>North Bay Python's home is <a href="/about/petaluma">Petaluma</a>, a delightfully quaint dairy town, nestled on a river at the southern edge of California's Wine Country. We've got beautiful scenery right on our doorstep, and we're less than an hour's drive from San Francisco over the Golden Gate Bridge. We've got a whole page dedicated to <a href="/about/petaluma">Petaluma</a> if you want to learn more about it.</p>
 

	
 
<p>Our venue, The Mystic Theatre, is not the only local example of early 1900s architecture, either: Downtown is full of great examples of Victorian-era buildings that survived the 1906 earthquake. Just down the road, you'll find the center of the maker movement and a thriving craft brewery scene.</p>
 

	
 

	
 
<h2>Travel and Lodging</h2>
 

	
 
<p>The Golden Gate Bridge is well-known to San Franciscans as being approximately 8,000 miles long and shrouded in fog, so few ever cross up into the North Bay. Happily, the drive north is easy and it can be swift. There are many ways to get to Petaluma, we've covered driving, public transit, and flights on the <a href="/attend/travel">How to Get Here</a> page.</p>
 

	
 
<p>When you get here, you're sure to find a nice place to stay that fits your budget. You can find a range of options, and some special discounts, available on the <a href="/attend/hotels">Where to Stay</a> page.</p>
 
<p>When you get here, you're sure to find a nice place to stay that fits your budget. {%comment %}You can find a range of options, and some special discounts, available on the <a href="/attend/hotels">Where to Stay</a> page.{%endcomment%} We'll have group rates and discounts at local hotels when tickets are available.</p>
 

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

	
 
{% load i18n %}
 
{% load thumbnail %}
 
{% load staticfiles %}
 

	
 
{% block head_title %}About the Team{% endblock %}
 

	
 
{% block heading %}About the Team{% endblock %}
 

	
 
{% block body_class %}about{% endblock %}
 

	
 
{% block lede %}
 

	
 
Our team of North Bay and Bay Area locals has years of experience building communities, running events, and, of course, programming. We're also all-in on cultivating a more inclusive culture.
 

	
 
{% endblock %}
 

	
 
{% block content %}
 

	
 
<h2>Contact the Team</h2>
 

	
 
<p>Need to contact someone in a hurry? You can reach us all at <a href="mailto:hello@northbaypython.org">hello@northbaypython.org</a>. Read on to learn about the organizing team.</p>
 

	
 
<p>You can also find us all over the internet, including:</p>
 

	
 
<ul>
 
  <li><a href="https://facebook.com/northbaypython">Facebook</a></li>
 
  <li><a href="https://twitter.com/northbaypython">Twitter</a></li>
 
  <li><a href="https://webchat.freenode.net/?channels=%23nbpy">IRC (#nbpy on Freenode)</a></li>
 
</ul>
 

	
 

	
 
<h2>Meet the Team</h2>
 

	
 
<h3>Christopher Neugebauer, Conference Chair</h3>
 

	
 
<p><img src="{% static "images/team/chris.jpg" %}" alt="Christopher Neugebauer" class="team-headshot">Christopher is a Python developer who lives in glorious Petaluma, California, though he's originally from the the city of Hobart in Tasmania, Australia. A serial conference organizer, he has been a core organiser of PyCon Australia for a number of years, was director of linux.conf.au 2017, and a good number of his open source contributions help power the website this conference runs on. He was made a fellow of the Python Software Foundation in 2013 in recognition for his contributions to building the Australian Python community. (<a href="https://twitter.com/chrisjrn">@chrisjrn on Twitter</a>)</p>
 
<p><img src="{% static "images/team/chris.jpg" %}" alt="Christopher Neugebauer" class="team-headshot circle">Christopher is a Python developer who lives in glorious Petaluma, California, though he's originally from the the city of Hobart in Tasmania, Australia. A serial conference organizer, he has been a core organiser of PyCon Australia for a number of years, was director of linux.conf.au 2017, and a good number of his open source contributions help power the website this conference runs on. He was made a fellow of the Python Software Foundation in 2013 in recognition for his contributions to building the Australian Python community. (<a href="https://twitter.com/chrisjrn">@chrisjrn on Twitter</a>)</p>
 

	
 
<h3>Sam Kitajima-Kimbrel, Program Chair</h3>
 

	
 
<p><img src="{% static "images/team/sam.jpg" %}" alt="Sam Kitajima-Kimbrel" class="team-headshot">Sam is a Python developer and distributed-systems "enthusiast" hailing from Seattle by birth, New York by nurture, and the Bay Area by choice. Five years ago he attended his first PyCon US and hasn't been able to break the habit; after making the jump from audience to stage in 2014 and speaking regularly at events around the world, he was thrilled to join team when invited by Chris and Josh. Sam currently works at Nuna building healthcare data infrastructure for the U.S. Medicaid and Medicare programs and resides in Oakland with his husband Kameron. (<a href="https://twitter.com/skimbrel">@skimbrel on Twitter</a>)</p>
 
<p><img src="{% static "images/team/sam.jpg" %}" alt="Sam Kitajima-Kimbrel" class="team-headshot circle">Sam is a Python developer and distributed-systems "enthusiast" hailing from Seattle by birth, New York by nurture, and the Bay Area by choice. Five years ago he attended his first PyCon US and hasn't been able to break the habit; after making the jump from audience to stage in 2014 and speaking regularly at events around the world, he was thrilled to join the team when invited by Chris and Josh. Sam currently works at Nuna building healthcare data infrastructure for the U.S. Medicaid and Medicare programs and resides in Oakland with his husband Kameron. (<a href="https://twitter.com/skimbrel">@skimbrel on Twitter</a>)</p>
 

	
 
<h3>Andrew Godwin</h3>
 

	
 
<p><img src="{% static "images/team/andrew.jpg" %}" alt="Andrew Godwin" class="team-headshot">Andrew is a Django and Python developer who originally hails from London but moved to the Bay Area four years ago. He's been writing open source software for over a decade as well as working in various different parts of the technology industry, and currently works at Eventbrite. He regularly speaks at Python (and other) events around the world, and has a keen interest in building communities and inclusivity. (<a href="https://twitter.com/andrewgodwin">@andrewgodwin on Twitter</a>)</p>
 
<p><img src="{% static "images/team/andrew.jpg" %}" alt="Andrew Godwin" class="team-headshot circle">Andrew is a Django and Python developer who originally hails from London but moved to the Bay Area four years ago. He's been writing open source software for over a decade as well as working in various different parts of the technology industry, and currently works at Eventbrite. He regularly speaks at Python (and other) events around the world, and has a keen interest in building communities and inclusivity. (<a href="https://twitter.com/andrewgodwin">@andrewgodwin on Twitter</a>)</p>
 

	
 
<h3>Josh Simmons</h3>
 
<p><img src="{% static "images/team/josh.jpg" %}" alt="Josh Simmons" class="team-headshot">Josh is a community organizer and web developer with a penchant for armchair philosophy who was born and raised in the North Bay. He spent 4.5 years building Web &amp; Interactive Media Professionals (WIMP), a local community with over 600 members, before moving on to do community management for O'Reilly Media. These days Josh works on the Google Open Source outreach team and serves as a board member and volunteer CFO for Open Source Initiative. (<a href="https://twitter.com/joshsimmons">@joshsimmons on Twitter</a>)</p>
 
<p><img src="{% static "images/team/josh.jpg" %}" alt="Josh Simmons" class="team-headshot circle">Josh is a community organizer and web developer with a penchant for armchair philosophy who was born and raised in the North Bay. He spent 4.5 years building Web &amp; Interactive Media Professionals (WIMP), a local community with over 600 members, before moving on to do community management for O'Reilly Media. These days Josh works on the Google Open Source outreach team and serves as a board member and volunteer CFO for Open Source Initiative. (<a href="https://twitter.com/joshsimmons">@joshsimmons on Twitter</a>)</p>
 

	
 

	
 
<h2>Advisors<a name="advisors"></a></h2>
 

	
 
<p>We acknowledge that our small team has limited perspective, and that to build a truly inclusive event, we need to seek the perspectives of a diverse range of people. We thank the following people and organizations for providing us with advice along the way.</p>
 

	
 
<ul>
 
  <li><a href="https://twitter.com/vavroom">Nicolas Steenhout</a> is helping us with accessibility and inclusion of people with disabilities.</li>
 
  <li><a href="https://twitter.com/vmbrasseur">VM (Vicky) Brasseur</a> is helping us run an excellent call for proposals, design our office hours program, and support new speakers with speaker training.</li>
 
  <li><a href="https://twitter.com/sigje">Jennifer Davis</a> is helping us make the event accessible to parents by advising on things like childcare.</li>
 
  <li><a href="https://twitter.com/techivist">Miguel Hernandez</a> is helping us build a more inclusive event with outreach to Latinx communities.</li>
 
</ul>
 

	
 

	
 
<h2>Supporting Organizations</h2>
 
<h3>Software Freedom Conservancy</h3>
 

	
 
<p><a href="https://twitter.com/conservancy">Conservancy</a> is a public charity dedicated to the promotion and development of free and open source software, and is the fiscal sponsor of North Bay Python. Without Conservancy and the people behind it&mdash;namely <a href="https://twitter.com/o0karen0o">Karen Sandler</a>, <a href="https://twitter.com/bkuhn_ebb_org">Bradley Kuhn</a>, <a href="https://twitter.com/keynote2k">Tony Sebro</a>, and <a href="https://twitter.com/Brett20XX">Brett Smith</a>&mdash;none of this would be possible!</p>
 

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

	
 
{% load i18n %}
 

	
 
{% block head_title %}Lunch Guide{% endblock %}
 

	
 
{% block heading %}Lunch Guide{% endblock %}
 

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

	
 
{% block lede %}
 
  Finding food is easy in Petaluma, especially with this guide to local restaurants and markets sponsored by Yelp.
 
{% endblock %}
 

	
 

	
 
{% block content %}
 

	
 
<h2>Nearby, Fast, and Cheap</h2>
 

	
 
<ul>
 
  <li><strong>New Yorker Pizza</strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Lunchette</strong>: 25 4th St (0.1 miles)</li>
 
  <li><strong>North Bay Cafe</strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Petaluma Pie Company</strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Petaluma Market</strong>: 210 Western Ave (0.2 miles)</li>
 
  <li><strong>Subway</strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-new-yorker-pizza-and-restaurant-petaluma">New Yorker Pizza</a></strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/lunchette-petaluma">Lunchette</a></strong>: 25 4th St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/north-bay-cafe-petaluma-3">North Bay Cafe</a></strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/petaluma-pie-company-petaluma">Petaluma Pie Company</a></strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/petaluma-market-petaluma">Petaluma Market</a></strong>: 210 Western Ave (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/subway-petaluma-4">Subway</a></strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
</ul>
 

	
 
<h2>Coffee</h2>
 

	
 
<ul>
 
  <li><strong>Acre Coffee</strong>: 21 4th St (0.1 miles)</li>
 
  <li><strong>Peets Coffee</strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Starbucks</strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/acre-coffee-petaluma-2">Acre Coffee</a></strong>: 21 4th St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/peets-coffee-petaluma">Peets Coffee</a></strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/starbucks-petaluma-12">Starbucks</a></strong>: 125 Petaluma Blvd N (0.1 miles)</li>
 
</ul>
 

	
 
<h2>Diners</h2>
 

	
 
<ul>
 
  <li><strong>North Bay Cafe</strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Topsy's Kitchen</strong>: 131 Kentucky St (0.1 miles)</li>
 
  <li><strong>Hallie's Diner</strong>: 125 Keller St (0.2 miles)</li>
 
  <li><strong>Sax's Joint</strong>: 317 Petaluma Blvd S (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/north-bay-cafe-petaluma-3">North Bay Cafe</a></strong>: 25 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/topsys-kitchen-petaluma">Topsy's Kitchen</a></strong>: 131 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/hallies-diner-petaluma">Hallie's Diner</a></strong>: 125 Keller St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/saxs-joint-petaluma">Sax's Joint</a></strong>: 317 Petaluma Blvd S (0.3 miles)</li>
 
</ul>
 

	
 
<h2>Pizza and Italian</h2>
 

	
 
<ul>
 
  <li><strong>New Yorker Pizza</strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Old Chicago Pizza</strong>: 41 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Brixx Pizzeria</strong>: 16 Kentucky St (0.1 miles)</li>
 
  <li><strong>Cucina Paradiso</strong>: 114 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Risibisi Restaurant</strong>: 154 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Sugo Trattoria</strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Rosso Pizzeria &amp; Mozzarella Bar</strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong>Volpi's Ristorante &amp; Bar</strong>: 124 E Washington St (0.3 miles)</li>
 
  <li><strong>Mary’s Pizza Shack</strong>: 359 E Washington St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-new-yorker-pizza-and-restaurant-petaluma">New Yorker Pizza</a></strong>: 3 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/old-chicago-pizza-petaluma">Old Chicago Pizza</a></strong>: 41 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/brixx-pizzeria-petaluma-petaluma">Brixx Pizzeria</a></strong>: 16 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/cucina-paradiso-petaluma">Cucina Paradiso</a></strong>: 114 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/risibisi-restaurant-petaluma">Risibisi Restaurant</a></strong>: 154 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/sugo-trattoria-petaluma">Sugo Trattoria</a></strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/rosso-pizzeria-and-mozzarella-bar-petaluma">Rosso Pizzeria &amp; Mozzarella Bar</a></strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/volpis-ristorante-and-bar-petaluma-2">Volpi's Ristorante &amp; Bar</a></strong>: 124 E Washington St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/marys-pizza-shack-petaluma">Mary’s Pizza Shack</a></strong>: 359 E Washington St (0.4 miles)</li>
 
</ul>
 

	
 
<h2>Pubs</h2>
 

	
 
<ul>
 
  <li><strong>McNear's Saloon &amp; Dining House</strong>: 23 Petaluma Blvd N (next door!)</li>
 
  <li><strong>Speakeasy</strong>: 139 B Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Brewsters Beer Garden</strong>: 229 Water Street N (0.2 miles)</li>
 
  <li><strong>256 North</strong>: 256 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong>Sauced BBQ &amp; Spirits</strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong>Maguire's Pub</strong>: 145 Kentucky St (0.3 miles)</li>
 
  <li><strong>Dempsey's Restaurant &amp; Brewery</strong>: 50 E Washington St (0.4 miles)</li>
 
  <li><strong>Taps Beer Co &amp; Kitchen</strong>: 54 E Washington St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/mcnears-saloon-and-dining-house-petaluma">McNear's Saloon &amp; Dining House</a></strong>: 23 Petaluma Blvd N (next door!)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/speakeasy-petaluma">Speakeasy</a></strong>: 139 B Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/brewsters-beer-garden-petaluma">Brewsters Beer Garden</a></strong>: 229 Water Street N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/256-north-petaluma">256 North</a></strong>: 256 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/sauced-bbq-and-spirits-petaluma-3">Sauced BBQ &amp; Spirits</a></strong>: 151 Petaluma Blvd S (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/maguires-pub-petaluma-2">Maguire's Pub</a></strong>: 145 Kentucky St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/dempseys-restaurant-and-brewery-petaluma">Dempsey's Restaurant &amp; Brewery</a></strong>: 50 E Washington St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/taps-beer-co-and-kitchen-petaluma-4">Taps Beer Co &amp; Kitchen</a></strong>: 54 E Washington St (0.4 miles)</li>
 
</ul>
 

	
 
<h2>Other</h2>
 

	
 
<ul>
 
  <li><strong>Water Street Bistro (French)</strong>: 100 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Sake 107 (Japanese)</strong>: 107 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>CBC Cafe</strong>: 21 Kentucky St (0.1 miles)</li>
 
  <li><strong>Slamburger</strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong>Wild Goat Bistro (Modern American)</strong>: 6 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Mi Pueblo El Centro (Mexican)</strong>: 108 Kentucky St (0.1 miles)</li>
 
  <li><strong>Graffiti (Modern American)</strong>: 101 2nd St (0.1 miles)</li>
 
  <li><strong>Thistle Meats (Deli)</strong>: 160 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Kabuki Japanese Restaurant</strong>: 17 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong>Chicken Pharm (Fried Chicken)</strong>: 132 Keller St (0.2 miles)</li>
 
  <li><strong>Cafe Zazzle (Mexican, Asian)</strong>: 121 Kentucky St (0.2 miles)</li>
 
  <li><strong>Tea Room Cafe</strong>: 316 Western Ave (0.2 miles)</li>
 
  <li><strong>Everest Indian Restaurant</strong>: 56 E Washington St (0.2 miles)</li>
 
  <li><strong>Jennie Low's Chinese Cuisine</strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong>Crocodile (French)</strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong>Fourth and Sea (Seafood)</strong>: 101 4th St (0.2 miles)</li>
 
  <li><strong>Paradise Sushi &amp; Grill</strong>: 20 E Washington St (0.2 miles)</li>
 
  <li><strong>The Drawing Board (Modern American)</strong>: 190 Kentucky St (0.2 miles)</li>
 
  <li><strong>Kitaru (Japenese)</strong>: 212 Western Ave (0.2 miles)</li>
 
  <li><strong>Chinatown Restaurant</strong>: 157 Kentucky St (0.2 miles)</li>
 
  <li><strong>Seared (Steakhouse, Seafood)</strong>: 170 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong>Tup Tim Thai Cuisine</strong>: 208 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong>Thai River</strong>: 35 E Washington St (0.3 miles)</li>
 
  <li><strong>The Block Petaluma (Pub, Food Trucks)</strong>: 20 Grey St (0.3 miles)</li>
 
  <li><strong>Real Döner (Turkish)</strong>: 307 F St (0.4 miles)</li>
 
  <li><strong>Quinua (Peruvian)</strong>: 500 Petaluma Blvd S (0.4 miles)</li>
 
  <li><strong>Luma (Cafe)</strong>: 500 1st St (0.5 miles)</li>
 
  <li><strong>Aqus Cafe</strong>: 189 H St (0.5 miles)</li>
 
  <li><strong>El Roy's Mexican Grill</strong>: 210 Edith St (0.7 miles)</li>
 
  <li><strong>In’n’Out Burger</strong>: 1010 Lakeville Hwy (1.3 miles)</li>
 
  <li><strong>Soban Korean Cuisine</strong>: 255 N McDowell Blvd (1.8 miles)</li>
 
  <li><strong>Simmer Vietnamese Kitchen</strong>: 299 N McDowell Blvd (1.9 miles)</li>
 
  <li><strong>Lombardi's Gourmet Deli &amp; BBQ</strong>: 3413 Petaluma Blvd N (2.3 miles)</li>
 
  <li><strong>Lagunitas Tap Room</strong>: 1280 N. McDowell Blvd (3.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/water-street-bistro-petaluma">Water Street Bistro</a> (French)</strong>: 100 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/sake107-petaluma">Sake 107</a> (Japanese)</strong>: 107 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-cbc-cafe-petaluma">CBC Cafe</a></strong>: 21 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/slamburger-petaluma">Slamburger</a></strong>: 5 Petaluma Blvd S (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/wild-goat-bistro-petaluma">Wild Goat Bistro</a> (Modern American)</strong>: 6 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/mi-pueblo-petaluma-petaluma">Mi Pueblo El Centro</a> (Mexican)</strong>: 108 Kentucky St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/graffiti-petaluma">Graffiti</a> (Modern American)</strong>: 101 2nd St (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/thistle-meats-petaluma">Thistle Meats</a> (Deli)</strong>: 160 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/kabuki-japanese-restaurant-petaluma">Kabuki Japanese Restaurant</a></strong>: 17 Petaluma Blvd N (0.1 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/chicken-pharm-petaluma">Chicken Pharm</a> (Fried Chicken)</strong>: 132 Keller St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/cafe-zazzle-petaluma">Cafe Zazzle</a> (Mexican, Asian)</strong>: 121 Kentucky St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/tea-room-café-petaluma-2">Tea Room Cafe</a></strong>: 316 Western Ave (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/everest-indian-restaurant-petaluma">Everest Indian Restaurant</a></strong>: 56 E Washington St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/jennie-lows-chinese-cuisine-petaluma">Jennie Low's Chinese Cuisine</a></strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/crocodile-petaluma">Crocodile</a> (French)</strong>: 140 2nd St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/fourth-and-sea-fish-and-chips-petaluma">Fourth and C</a> (Seafood)</strong>: 101 4th St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/paradise-sushi-and-grill-petaluma">Paradise Sushi &amp; Grill</a></strong>: 20 E Washington St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-drawing-board-petaluma">The Drawing Board</a> (Modern American)</strong>: 190 Kentucky St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/kitaru-petaluma-3">Kitaru</a> (Japenese)</strong>: 212 Western Ave (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/chinatown-restaurant-petaluma">Chinatown Restaurant</a></strong>: 157 Kentucky St (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/seared-petaluma">Seared</a> (Steakhouse, Seafood)</strong>: 170 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/tup-tim-thai-cuisine-petaluma">Tup Tim Thai Cuisine</a></strong>: 208 Petaluma Blvd N (0.2 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/thai-river-petaluma">Thai River</a></strong>: 35 E Washington St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/the-block-petaluma-2">The Block Petaluma</a> (Pub, Food Trucks)</strong>: 20 Grey St (0.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/real-döner-petaluma-3">Real Döner</a> (Turkish)</strong>: 307 F St (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/quinua-restaurant-cocina-peruana-petaluma">Quinua</a> (Peruvian)</strong>: 500 Petaluma Blvd S (0.4 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/luma-petaluma">Luma</a> (Cafe)</strong>: 500 1st St (0.5 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/aqus-cafe-petaluma">Aqus Cafe</a></strong>: 189 H St (0.5 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/el-roys-mexican-grill-petaluma-2">El Roy's Mexican Grill</a></strong>: 210 Edith St (0.7 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/in-n-out-burger-petaluma-2">In’n’Out Burger</a></strong>: 1010 Lakeville Hwy (1.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/soban-korean-cuisine-petaluma">Soban Korean Cuisine</a></strong>: 255 N McDowell Blvd (1.8 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/simmer-vietnamese-kitchen-petaluma">Simmer Vietnamese Kitchen</a></strong>: 299 N McDowell Blvd (1.9 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/lombardis-gourmet-deli-and-bbq-petaluma">Lombardi's Gourmet Deli &amp; BBQ</a></strong>: 3413 Petaluma Blvd N (2.3 miles)</li>
 
  <li><strong><a href="https://www.yelp.com/biz/lagunitas-brewing-company-petaluma-2">Lagunitas Tap Room</a></strong>: 1280 N. McDowell Blvd (3.3 miles)</li>
 
</ul>
 

	
 
{% endblock %}
pinaxcon/templates/static_pages/homepage.html
Show inline comments
 
{% extends "site_base_home.html" %}
 

	
 
{% load i18n %}
 
{% load staticfiles %}
 
{% load thumbnail %}
 
{% load sponsorship_tags %}
 
{% load schedule_tags %}
 

	
 
{% block head_title %}Welcome{% endblock %}
 

	
 
{% block body_class %}home{% endblock %}
 

	
 
{% block body %}
 

	
 
  <div class="homepage-block-bg website-background"></div>
 
  <div class="jumbotron homepage-block light">
 
    <div class="homepage-block-bg website-background"></div>
 
    <div class="homepage-block-bg hphbg"></div>
 
    <div class="floop"></div>
 
    <div class="hills main"></div>
 
    <div class="clouds main"></div>
 
    <div class="container homepage-block-content">
 
      <div class="tight-headings">
 
        <h1>North Bay Python</h1>
 
        <h2 class="homepage-subtitle">A Python conference north of the Golden Gate</h2>
 
        <h2 class="homepage-subtitle">The Python conference in a live music venue</h2>
 
      </div>
 

	
 
      <div class="row">
 
        <div class="col-md-6">
 
          <h3>
 
            The Mystic Theatre</br>
 
            Petaluma, California
 
          </h3>
 

	
 
          <h4>
 
            December 2 &amp; 3, 2017<br/>
 
            Tickets on sale from $50
 
            November 3 &amp; 4, 2018<br/>
 
            Talk proposal submissions close August 10th
 
          </h4>
 
        </div>
 
        <div class="col-md-4 col-md-offset-2 email-signup-panel">
 
          <div class="panel panel-default">
 
            <div class="panel-heading">
 
              <h2 class="panel-title">Sign up for our low-volume announcements newsletter!</h4>
 
            </div>
 
            <div class="panel-body">
 
              <form
 
                class="form-inline"
 
                action="https://tinyletter.com/northbaypython" method="post" target="popupwindow" onsubmit="window.open('https://tinyletter.com/northbaypython', 'popupwindow', 'scrollbars=yes,width=800,height=600');return true">
 
                <div class="form-group">
 
                  <span>
 
                    <label class="hidden-accessible" for="tlemail">Email address:</label>
 
                  </span>
 
                  <span>
 
                    <input class="form-control" type="email" name="email" id="tlemail" placeholder="E-mail address"/>
 
                  </span>
 
                </div>
 
                <span>
 
                  <input class="btn btn-primary" type="submit" value="Subscribe" />
 
                </span>
 

	
 
                <input type="hidden" value="1" name="embed"/>
 
              </form>
 
            </div>
 
          </div>
 
        </div>
 

	
 
      </div>
 

	
 
    </div>
 

	
 
    <div class="container homepage-block-footer">
 
      <div>
 
        <a class="btn btn-primary btn-lg" href="/attend">Buy a Ticket!</a>
 
        <a class="btn btn-primary btn-lg" href="/program/call-for-proposals">Propose a talk!</a>
 
        <a class="btn btn-default btn-lg " href="https://twitter.com/northbaypython">Twitter</a>
 
        <a class="btn btn-default btn-lg" href="https://facebook.com/northbaypython">Facebook</a>
 
      </div>
 
    </div>
 
  </div>
 

	
 
  <div class="jumbotron homepage-block white">
 
    <div class="container homepage-block-content">
 
      <h1>Speakers</h1>
 

	
 
      <div class="row speaker-list">
 

	
 
        <div class="speaker" >
 
          <div class="image-alignment">
 
            <div class="circle" style="border: 0;">
 
                <div class="fill" style="background-image: url('{% static "images/brandon.jpg" %}');"></div>
 
            </div>
 
          </div>
 
          <h4>Brandon Rhodes</h4>
 
          <span class="presentation-title">Keynote Speaker</span>
 
        </div>
 

	
 
        <div class="speaker" >
 
          <div class="image-alignment">
 
            <div class="circle" style="border: 0;">
 
                <div class="fill" style="background-image: url('{% static "images/cczona.jpg" %}');"></div>
 
            </div>
 
          </div>
 
          <h4>Carina C. Zona</h4>
 
          <span class="presentation-title">Keynote Speaker</span>
 
        </div>
 

	
 
        {% speakers as speakers %}
 
        {% for speaker in speakers %}
 
          <div class="speaker" >
 
            <div class="image-alignment">
 
              <div class="circle" style="border: 0;">
 
                {% if speaker.photo %}
 
                  <div class="fill" style="background-image: url('{% thumbnail speaker.photo '600x600' %}');"></div>
 
                {% else %}
 
                  <div class="fill" style="background-image: url('{% static "images/website-background.svg" %}');"></div>
 
                {% endif %}
 
              </div>
 
            </div>
 
            {% for presentation in speaker.presentations.all %}
 
              <a href="{% url "schedule_presentation_detail" presentation.id %}">
 
              <h4>{{ speaker.conferencespeaker.name }}</h4>
 
                <span class="presentation-title">{{ presentation.title }}</span>
 
              </a>
 
            {% endfor %}
 
          </div>
 
        {% endfor %}
 

	
 
        <div class="speaker" >
 
          <div class="image-alignment">
 
            <div class="circle" style="border: 0;">
 
                <div class="fill" style="background-image: url('{% static "images/vmbrasseur.jpg" %}');"></div>
 
            </div>
 
          </div>
 
          <h4>VM Brasseur</h4>
 
          <span class="presentation-title">Speaker Training</span>
 
        </div>
 

	
 
      </div>
 
    </div>
 

	
 
    <div class="homepage-block-footer full-width">
 
      <div class="container">
 
        <div class="row">
 
          <div class="col-md-4">
 
            <a class="btn btn-lg btn-primary btn-shadow" href="/schedule">See the schedule</a>
 
          </div>
 
        </div>
 
      </div>
 
    </div>
 
  </div>
 

	
 

	
 
  <div class="jumbotron homepage-block dark">
 
    <div class="homepage-block-bg mystic-background"></div>
 
    <div class="container homepage-block-content">
 
      <h1>Downtown Petaluma</h1>
 

	
 
      <p>North Bay Python's home is Petaluma, a delightfully quaint dairy town, nestled on a river at the edge of California's Wine Country. Here's what you can look forward to:</p>
 

	
 
      <ul>
 
        <li>An historic venue with countless restaurants and coffee shops in walking distance</li>
 
        <li>World-famous craft food and drink producers on your doorstep</li>
 
        <li>Charming <a href="/attend/hotels">small-town hotels</a>, as close as one block away</li>
 
        <li>Charming small-town hotels, as close as one block away</li>
 
      </ul>
 

	
 
      <p>&hellip; and it's <a href="/attend/travel">only an hour away from San Francisco</a> (on a good day).</p>
 
      <p>&hellip; and it's only an hour away from San Francisco (on a good day).</p>
 
    </div>
 

	
 
    <div class="homepage-block-footer full-width">
 
      <div class="container">
 
        <div class="row">
 
          <div class="col-md-4">
 
            <a class="btn btn-lg btn-primary btn-shadow" href="/about/petaluma">Learn More</a>
 
            <a class="btn btn-lg btn-info" href="/attend/hotels">Hotels</a>
 
            <a class="btn btn-lg btn-info" href="/attend/travel">Travel</a>
 
          </div>
 

	
 
          <div class="col-md-8 text-right photo-attribution">
 
            Image credit: <a href="https://www.instagram.com/p/BU-G5dGAkHt">Mystic Theatre</a>, &copy; 2017 Christopher Neugebauer (<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a>)
 
            Image credit: <a href="https://www.instagram.com/p/BcOVJJRFWfF">Mystic Theatre</a>, &copy; 2017 Esten Hurtle (<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a>)
 
          </div>
 
        </div>
 
      </div>
 
    </div>
 
  </div>
 

	
 
  <div class="jumbotron homepage-block white">
 
    <div class="container homepage-block-content">
 
      <h1>Sponsors</h1>
 

	
 
      {% sponsor_levels as levels %}
 

	
 
      <div class="row sponsor-list">
 
      {% for level in levels %}
 
          {% if level.sponsors %}
 
              {% for sponsor in level.sponsors %}
 
                  <div class="sponsor">
 
                    <div class="logo-alignment">
 
                      {% if sponsor.website_logo %}
 
                          <a href="{{ sponsor.external_url }}">
 
                              <img src="{% thumbnail sponsor.website_logo '600x360' %}" alt="{{ sponsor.name }}">
 
                          </a>
 
                      {% else %}
 
                          <a href="{{ sponsor.external_url }}">{{ sponsor.name }}</a>
 
                      {% endif %}
 
                    </div>
 
                  </div>
 
              {% endfor %}
 
          {% endif %}
 
      {% endfor %}
 
      </div>
 
    </div>
 

	
 
    <div class="container homepage-block-footer">
 
      <div class="btn-group">
 
        <a class="btn btn-lg btn-primary btn-shadow" href="/sponsors/become-a-sponsor">Become a Sponsor</a>
 
      </div>
 
    </div>
 
  </div>
 

	
 
  <div class="jumbotron homepage-block dark">
 
    <div class="homepage-block-bg djangogirls-background"></div>
 
    <div class="container homepage-block-content">
 
      <h1>Inclusion and Diversity</h1>
 

	
 
      <p>North Bay Python is proud to be founded on a commitment to inclusion and diversity. Here's what we commit to:</p>
 

	
 
      <ul>
 
        <li>A strong Code of Conduct and enforcement policy built on the Python Software Foundation's PyCon US policy.</li>
 
        <li>Diversity targets for speakers and attendees.</li>
 
        <li>Financial assistance for speakers who need it.</li>
 
        <li>Low-cost tickets, with fees enthusiastically waived on request.</li>
 
      </ul>
 
    </div>
 

	
 
    <div class="homepage-block-footer full-width">
 
      <div class="container">
 
        <div class="row">
 
          <div class="btn-group col-md-4">
 
            <a class="btn btn-lg btn-primary btn-shadow" href="/code-of-conduct" title"North Bay Python Code of Conduct">Read the Code of Conduct</a>
 
          </div>
 

	
 
          <div class="col-md-8 text-right photo-attribution">
 
            Image credit: <a href="https://www.flickr.com/photos/richard_jones/14638274749">DjangoGirls Brisbane</a>, &copy; 2014 Richard Jones (<a href="https://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a>)
 
          </div>
 
        </div>
 
      </div>
 
    </div>
 
  </div>
 

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

	
 
{% load i18n %}
 
{% load markdown_deux_tags %}
 

	
 
{% block head_title %}Call for Proposals{% endblock %}
 

	
 
{% block heading %}Call for Proposals{% endblock %}