0 3 0
Christopher Neugebauer - 15 months ago 2019-08-31 01:38:04
_@chrisjrn.com
Add updated ticket sales info
3 files changed with 25 insertions and 22 deletions:
↑ Collapse Diff ↑
...
 
@@ -11,7 +11,7 @@ from registrasion.models import conditions as cond
11 11
 
from symposion import proposals
12 12
 

	
13 13
 
class Command(BaseCommand):
14
 
    help = 'Populates the inventory with the NBPy2018 inventory model'
14
 
    help = 'Populates the inventory with the NBPy2019 inventory model'
15 15
 

	
16 16
 
    def add_arguments(self, parser):
17 17
 
        pass
...
 
@@ -65,6 +65,7 @@ class Command(BaseCommand):
65 65
 
            limit_per_user=1,
66 66
 
            order=1,
67 67
 
        )
68
 
        '''
68 69
 
        self.t_shirt = self.find_or_make(
69 70
 
            inv.Category,
70 71
 
            ("name",),
...
 
@@ -77,6 +78,7 @@ class Command(BaseCommand):
77 78
 
            render_type=inv.Category.RENDER_TYPE_ITEM_QUANTITY,
78 79
 
            order=40,
79 80
 
        )
81
 
        '''
80 82
 
        self.extras = self.find_or_make(
81 83
 
            inv.Category,
82 84
 
            ("name",),
...
 
@@ -182,6 +184,7 @@ class Command(BaseCommand):
182 184
 
        )
183 185
 

	
184 186
 
        # Shirts
187
 
        '''
185 188
 
        ShirtGroup = namedtuple("ShirtGroup", ("prefix", "sizes"))
186 189
 
        shirt_names = {
187 190
 
            "mens": ShirtGroup(
...
 
@@ -215,6 +218,7 @@ class Command(BaseCommand):
215 218
 
                    reservation_duration=hours(1),
216 219
 
                    order=order,
217 220
 
                )
221
 
        '''
218 222
 

	
219 223
 
    def populate_restrictions(self):
220 224
 

	
...
 
@@ -361,7 +365,7 @@ class Command(BaseCommand):
361 365
 
            cond.TimeOrStockLimitDiscount,
362 366
 
            ("description", ),
363 367
 
            description="Early Bird",
364
 
            end_time=datetime(year=2018, month=9, day=30),
368
 
            end_time=datetime(year=2019, month=9, day=20),
365 369
 
            limit=100,  # Across all users
366 370
 
        )
367 371
 
        add_early_birds(early_bird)
...
 
@@ -392,7 +396,7 @@ class Command(BaseCommand):
392 396
 
            self.ticket_sponsor,
393 397
 
            self.ticket_speaker,
394 398
 
        ])
395
 
        free_category(ticket_prolike_inclusions, self.t_shirt)
399
 
        # free_category(ticket_prolike_inclusions, self.t_shirt)
396 400
 

	
397 401
 
        # Team & volunteer ticket inclusions
398 402
 
        ticket_staff_inclusions = self.find_or_make(
...
 
@@ -405,6 +409,8 @@ class Command(BaseCommand):
405 409
 
            self.ticket_volunteer,
406 410
 
        ])
407 411
 

	
412
 
        '''
413
 

	
408 414
 
        # Team & volunteer t-shirts, regardless of ticket type
409 415
 
        staff_t_shirts = self.find_or_make(
410 416
 
            cond.GroupMemberDiscount,
...
 
@@ -415,7 +421,9 @@ class Command(BaseCommand):
415 421
 
            self.group_team,
416 422
 
            self.group_volunteers,
417 423
 
        ])
418
 
        free_category(staff_t_shirts, self.t_shirt, quantity=2)
424
 
        free_category(staff_t_shirts, self.t_shirt, quantity=2
425
 

	
426
 
        '''
419 427
 

	
420 428
 
    def find_or_make(self, model, search_keys, **k):
421 429
 
        ''' Either makes or finds an object of type _model_, with the given
...
 
@@ -27,25 +27,25 @@
27 27
 
<div class="pull-right"><a class="btn btn-lg btn-primary" href="/tickets/buy">Buy a Ticket</a></div>
28 28
 
<h2>Which Ticket?</h2>
29 29
 

	
30
 
<p><em><a href="/attend/tshirt">T-shirts</a> are only available for tickets bought before October 9th.</em></p>
30
 
<p><em>Early Bird Discounts are available for the first 50 tickets sold tickets bought before September 20th.</em></p>
31 31
 

	
32 32
 
<h3>Corporate <small>$200</small></h3>
33 33
 

	
34 34
 
<p><strong>For company employees, and individuals who can claim the cost of attending the conference as a business expense or other tax deduction</strong>.</p>
35 35
 

	
36
 
<p>Includes a free t-shirt, and recognition of your affiliation on your conference badge and on the conference supporters list. Group discounts are available for organizations that buy 5 or more tickets.</p>
36
 
<p>Includes recognition of your affiliation on your conference badge and on the conference supporters list. Group discounts are available for organizations that buy 5 or more tickets.</p>
37 37
 

	
38 38
 
<h3>Individual Supporter <small>$100</small></h3>
39 39
 

	
40 40
 
<p><strong>For individuals who want to financially contribute to the success of the conference.</strong></p>
41 41
 

	
42
 
<p>This ticket includes a free t-shirt, and recognition of your Free and Open Source Software, hobby, or nonprofit project on your conference badge.</p>
42
 
<p>This ticket includes recognition of your of your affiliation on your conference badge.</p>
43 43
 

	
44 44
 
<h3>Unaffiliated Individual <small>$50</small></h3>
45 45
 

	
46 46
 
<p><strong>For students, hobbyists, and unemployed/underemployed people who are coming to North Bay Python at their own expense.</strong></p>
47 47
 

	
48
 
<p>The cheapest ticket we can offer. You can add a t-shirt for $30.</p>
48
 
<p>The cheapest ticket we can offer.</p>
49 49
 

	
50 50
 

	
51 51
 
<h3>Special Tickets</h3>
...
 
@@ -89,11 +89,8 @@
89 89
 
  <th>Free Lunch</th>
90 90
 
  <td> No </td><td> No </td><td> No </td><td> No </td></tr>
91 91
 
<tr>
92
 
  <th>T-Shirt</th>
93
 
  <td>$30 each</td><td>1 free</br>Extras $30 each</td><td>1 free</br>Extras $30 each</td><td>1 free</br>Extras $30 each</td></tr>
94
 
<tr>
95 92
 
  <th>Affiliation on your badge</th>
96
 
  <td> No </td><td>Personal projects only</td><td> Yes </td><td>Yes</td></tr>
93
 
  <td> No </td><td>Yes</td><td> Yes </td><td>Yes</td></tr>
97 94
 
<tr>
98 95
 
  <th>Supporter recognition</th>
99 96
 
  <td> None </td><td>For you </td><td>For you and your company </td><td>Top billing for you and your company or project</td></tr>
...
 
@@ -120,15 +117,13 @@
120 117
 
<h3>Lunch</h3>
121 118
 
<p>In order to keep ticket costs as low as possible, we don't cater lunch.</p>
122 119
 

	
123
 
<p>To make up for it, we’ve located our conference right in the middle of Historic Downtown Petaluma’s restaurant district. You can find everything from market delis and barbecue, through to Michelin-rated restaurants, all within 5 minutes walk. You’ll get a better lunch than we’d ever be able to cater, for much less. We'll have a locals' guide to Petaluma to help you find places to eat.</p>
120
 
<p>To make up for it, we’ve located our conference right in the middle of Historic Downtown Petaluma’s restaurant district. You can find everything from market delis and California barbecue, through to Michelin-recommended restaurants, all within 5 minutes walk. You’ll get a better lunch than we’d ever be able to cater, for much less. We'll have a locals' guide to Petaluma to help you find places to eat.</p>
124 121
 

	
125 122
 
<h3>Morning Refreshments</h3>
126 123
 
<p>We'll provide coffee, tea, hot chocolate, and some light snacks in the morning before proceedings kick off on both days.</p>
127 124
 

	
128 125
 
<h3>T-Shirt</h3>
129
 
<p>We’ll be designing a collectible North Bay Python t-shirt for you to pick up at the conference, and they’ll be <a href="/attend/tshirt">available in a variety of sizes, cuts and colors</a>. Each t-shirt costs $30, and for supporter, corporate, and sponsor ticket holders, you’ll get your first t-shirt free!</p>
130
 

	
131
 
<p>T-shirts are available only for tickets purchased by Wednesday, October 9th.</p>
126
 
<p>We’ll be designing a collectible North Bay Python t-shirt for sale on-line by the time the conference comes around, and they’ll be available in a variety of sizes, cuts and colors.</p>
132 127
 

	
133 128
 

	
134 129
 
<h3>Affiliation</h3>
...
 
@@ -149,7 +144,7 @@
149 144
 
<h3>Accessibility and Accommodations</h3>
150 145
 
<p>Please check out our <a href="/accessibility">Accessibility and Accommodations</a> page. Whether you have mobility, hearing, or vision issues, or a service animal, dietary restrictions, or something else you need to consider to navigate North Bay Python, we've got you covered. Please don't hesitate to <a href="mailto:hello@northbaypython.org">reach out</a> if you have questions we can help answer!</p>
151 146
 

	
152
 
<h3>Financial Aid</h3>
153
 
<p>If you don't have an employer paying to send you to North Bay Python, we encourage you to <a href="/attend/finaid">apply for financial aid</a>. We can help defray the cost of travel, food, and lodging, as our goal is for attending North Bay Python to cost you about as much as staying home.</p>
147
 
<h3>Opportunity grants</h3>
148
 
<p>If you don't have an employer paying to send you to North Bay Python, we encourage you to <a href="/attend/finaid">apply for an opportunity grant</a>. We can help defray the cost of travel, food, and lodging, as our goal is for attending North Bay Python to cost you about as much as staying home.</p>
154 149
 

	
155 150
 
{% endblock %}
...
 
@@ -43,10 +43,10 @@
43 43
 
      <div class="row">
44 44
 
        <div class="col-md-8">
45 45
 
          <p class="">
46
 
            <span class="wrap-break">Ticket Sales open soon!</span>
47
 
            {%comment%}
48
 
            <span class="wrap-break"><a href="/speak">Submit your proposal now!</a></span>
49
 
            {%endcomment%}
46
 
            {% comment %}
47
 
            <span class="wrap-break"><a href="/attend">Early Bird Tickets on sale now!</a></span>
48
 
            <span class="wrap-break">Session and Headline Speakers announced soon.</span>
49
 
            {% endcomment %}
50 50
 
          </p>
51 51
 
        </div>
52 52
 
        <div class="col-md-4  email-signup-panel">
0 comments (0 inline, 0 general)