Add pricing page
This commit is contained in:
parent
43f48c7c36
commit
c47c22d617
6 changed files with 241 additions and 29 deletions
|
@ -103,5 +103,20 @@
|
||||||
1
|
1
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"model": "flatpages.flatpage",
|
||||||
|
"pk": 8,
|
||||||
|
"fields": {
|
||||||
|
"url": "/attend/tickets/",
|
||||||
|
"title": "Tickets & Prices -- LCA2019",
|
||||||
|
"content": "",
|
||||||
|
"enable_comments": false,
|
||||||
|
"template_name": "flatpages/tickets_prices.html",
|
||||||
|
"registration_required": false,
|
||||||
|
"sites": [
|
||||||
|
1
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -1143,7 +1143,6 @@
|
||||||
"enabling_category": 2,
|
"enabling_category": 2,
|
||||||
"products": [],
|
"products": [],
|
||||||
"categories": [
|
"categories": [
|
||||||
1,
|
|
||||||
3,
|
3,
|
||||||
4,
|
4,
|
||||||
5,
|
5,
|
||||||
|
|
|
@ -374,7 +374,7 @@
|
||||||
"access_restricted": false,
|
"access_restricted": false,
|
||||||
"access_perm_type": 1,
|
"access_perm_type": 1,
|
||||||
"parent": 37,
|
"parent": 37,
|
||||||
"sort_order": 36,
|
"sort_order": 38,
|
||||||
"access_permissions": []
|
"access_permissions": []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -398,7 +398,7 @@
|
||||||
"access_restricted": false,
|
"access_restricted": false,
|
||||||
"access_perm_type": 1,
|
"access_perm_type": 1,
|
||||||
"parent": 37,
|
"parent": 37,
|
||||||
"sort_order": 30,
|
"sort_order": 36,
|
||||||
"access_permissions": []
|
"access_permissions": []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -546,30 +546,6 @@
|
||||||
"access_permissions": []
|
"access_permissions": []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"model": "sitetree.treeitem",
|
|
||||||
"pk": 36,
|
|
||||||
"fields": {
|
|
||||||
"title": "Call for Papers",
|
|
||||||
"hint": "",
|
|
||||||
"url": "/call-for-papers/",
|
|
||||||
"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": 24,
|
|
||||||
"access_permissions": []
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"model": "sitetree.treeitem",
|
"model": "sitetree.treeitem",
|
||||||
"pk": 37,
|
"pk": 37,
|
||||||
|
@ -593,5 +569,29 @@
|
||||||
"sort_order": 31,
|
"sort_order": 31,
|
||||||
"access_permissions": []
|
"access_permissions": []
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"model": "sitetree.treeitem",
|
||||||
|
"pk": 38,
|
||||||
|
"fields": {
|
||||||
|
"title": "Tickets & Prices",
|
||||||
|
"hint": "",
|
||||||
|
"url": "/attend/tickets/",
|
||||||
|
"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": 37,
|
||||||
|
"sort_order": 30,
|
||||||
|
"access_permissions": []
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
162
pinaxcon/templates/flatpages/tickets_prices.html
Normal file
162
pinaxcon/templates/flatpages/tickets_prices.html
Normal file
|
@ -0,0 +1,162 @@
|
||||||
|
{% extends "site_base.html" %}
|
||||||
|
|
||||||
|
{% block head_title %}{{ flatpage.title }}{% endblock head_title %}
|
||||||
|
{% block body_class %}text-primary{% endblock body_class %}
|
||||||
|
{% block main_class %}container{% endblock main_class %}
|
||||||
|
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-1"></div>
|
||||||
|
<div class="col-12 col-md-10 content text-page ticket-page">
|
||||||
|
<h1>Tickets <br/>& Prices</h1>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h2>Purchase your tickets
|
||||||
|
<a id="register-link" class="btn btn-secondary border-primary text-primary float-right" href="/dashboard/">Register</a>
|
||||||
|
</h2>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h2>Key Dates</h2>
|
||||||
|
<div class="card-group key-dates">
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<p class="card-title"><strong>Early Bird <br />Registrations Close</strong></p>
|
||||||
|
</div>
|
||||||
|
<div class="card-footer bg-secondary">October 31st 2018</div>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<p class="card-title"><strong>Regular <br />Registrations Close</strong></p>
|
||||||
|
</div>
|
||||||
|
<div class="card-footer bg-secondary">January 15th 2019</div>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<div class="card-body">
|
||||||
|
<p class="card-title"><strong>Extended <br />Registrations Close</strong></p>
|
||||||
|
</div>
|
||||||
|
<div class="card-footer bg-secondary">January 22nd 2019</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h2>Prices & Inclusions</h2>
|
||||||
|
<p>All prices are in New Zealand Dollars and include 15% New Zealand Goods and Services Tax (GST).</p>
|
||||||
|
|
||||||
|
<table class="table table-striped" style="border: 0;">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<th>Professional</th>
|
||||||
|
<th>Hobbyist</th>
|
||||||
|
<th>Student</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<th>Early Bird Price</th>
|
||||||
|
<td>$899</td>
|
||||||
|
<td>$399</td>
|
||||||
|
<td>n/a</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Regular Price</th>
|
||||||
|
<td>$1099</td>
|
||||||
|
<td>$549</td>
|
||||||
|
<td>$199</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th class="bordered">Inclusions</th>
|
||||||
|
<th class="bordered"></th>
|
||||||
|
<th class="bordered"></th>
|
||||||
|
<th class="bordered"></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Main Conference</th>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td>Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Miniconfs</th>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td>Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Penguin Dinner</th>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>PDNS</th>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Conference Shirt</th>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td>Yes</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>Conference Bag</th>
|
||||||
|
<td>Yes</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<h2>Ticket types</h2>
|
||||||
|
|
||||||
|
<div class="jumbotron px-4 py-4 ">
|
||||||
|
<p class="my-3"><strong>Professional</strong></p>
|
||||||
|
<p>
|
||||||
|
The Professional ticket is the standard full inclusion conference ticket.
|
||||||
|
This rate applies to most people who have their companies pay the conference
|
||||||
|
fees and charge it as a professional development expense, or for individuals
|
||||||
|
who can legitimately claim it is a tax deduction. The benefits of a
|
||||||
|
Professional ticket include attendance at the Professional Delegates
|
||||||
|
Networking Session, attendance at the Penguin Dinner, and a Swag Bag.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="jumbotron px-4 py-4">
|
||||||
|
<p class="my-3"><strong>Hobbyist</strong></p>
|
||||||
|
<p>
|
||||||
|
The Hobbyist rate is heavily discounted for free software enthusiasts who
|
||||||
|
are paying out of their own pockets and would otherwise find it difficult
|
||||||
|
to attend.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="jumbotron px-4 py-4">
|
||||||
|
<p class="my-3"><strong>Hobbyist</strong></p>
|
||||||
|
<p>
|
||||||
|
This is a concession rate ticket that is reserved for High School,
|
||||||
|
College, or University Students. linux.conf.au offers this rate as a form
|
||||||
|
of investment in the future of the free and open source software community.
|
||||||
|
As part of the registration process, a valid student ID card or proof of
|
||||||
|
enrolment must be presented to the onsite registration desk. Any Student
|
||||||
|
who cannot provide this will be required to register at LCA2018 as a
|
||||||
|
hobbyist by paying the difference in fees between the Student rate
|
||||||
|
and the Hobbyist rate.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
|
@ -34,9 +34,9 @@
|
||||||
{% if not user.attendee.completed_registration %}
|
{% if not user.attendee.completed_registration %}
|
||||||
<div class="col-12 text-primary">
|
<div class="col-12 text-primary">
|
||||||
<h3>Register</h3>
|
<h3>Register</h3>
|
||||||
|
<p>To attend the conference, you must create an attendee profile and purchase your ticket</p>
|
||||||
|
<a class="btn btn-lg btn-primary" role="button" href="{% url "guided_registration" %}">Get your ticket</a>
|
||||||
</div>
|
</div>
|
||||||
<p>To attend the conference, you must create an attendee profile and purchase your ticket</p>
|
|
||||||
<a class="btn btn-lg btn-success" role="button" href="{% url "guided_registration" %}">Get your ticket</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -347,11 +347,32 @@ a.a-img {
|
||||||
|
|
||||||
.table {
|
.table {
|
||||||
border-top: none;
|
border-top: none;
|
||||||
|
|
||||||
|
th, td {
|
||||||
|
padding: 1.25rem 0.75rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.table thead th {
|
.table thead th {
|
||||||
vertical-align: bottom;
|
vertical-align: bottom;
|
||||||
border-bottom: 1px solid $primary;
|
border-bottom: 1px solid $primary;
|
||||||
|
border-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.table th.bordered {
|
||||||
|
border-bottom: 1px solid $primary;
|
||||||
|
border-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ticket-page hr {
|
||||||
|
margin-top: 2rem;
|
||||||
|
margin-bottom: 0rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
height: 1px;
|
||||||
|
border: none;
|
||||||
|
background-color: #CCD5C5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar.table {
|
.calendar.table {
|
||||||
|
@ -438,4 +459,19 @@ a.a-img {
|
||||||
.hidden-print {
|
.hidden-print {
|
||||||
display: none !important
|
display: none !important
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-group.key-dates {
|
||||||
|
.card {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-body {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card-footer {
|
||||||
|
border: none;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue