From c563156ca77b6109ee3e8b46d88ce8f8b7fb450b Mon Sep 17 00:00:00 2001 From: "Ernest W. Durbin III" Date: Sat, 13 Jan 2018 08:42:14 -0500 Subject: [PATCH] Create a flag on Sponsors for Job Fair Participation Issue #638 and #643 both relate to determining if a Sponsor is participating in the Job Fair or not! This adds a Boolean that can annotate Job Fair Participation for each sponsor individually and exposes that in the the Django Admin. PyCon staff can now explicitly set or unset Job Fair Participation so that we can auto generate the list of Job Fair Participants for #643 and hopefully expose the boolean for templates to contain different content for Sponsors who are and are not participating in the job fair. --- pycon/sponsorship/admin.py | 5 +++-- .../0018_sponsor_job_fair_participant.py | 19 +++++++++++++++++++ pycon/sponsorship/models.py | 1 + 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 pycon/sponsorship/migrations/0018_sponsor_job_fair_participant.py diff --git a/pycon/sponsorship/admin.py b/pycon/sponsorship/admin.py index 6c84d13f..ccd5a830 100644 --- a/pycon/sponsorship/admin.py +++ b/pycon/sponsorship/admin.py @@ -45,8 +45,9 @@ class SponsorAdmin(admin.ModelAdmin): "fields": ["wants_table", "wants_booth", "small_entity_discount"], }), ("Sponsor Data", { - "fields": ["booth_number", "job_fair_table_number", - "registration_promo_codes", "expo_promo_codes"], + "fields": ["booth_number", "job_fair_participant", + "job_fair_table_number", "registration_promo_codes", + "expo_promo_codes"], }), ("Contact Information", { "fields": ["contact_name", "contact_emails", "contact_phone", diff --git a/pycon/sponsorship/migrations/0018_sponsor_job_fair_participant.py b/pycon/sponsorship/migrations/0018_sponsor_job_fair_participant.py new file mode 100644 index 00000000..0d2ff615 --- /dev/null +++ b/pycon/sponsorship/migrations/0018_sponsor_job_fair_participant.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('sponsorship', '0017_sponsorship_form_fields'), + ] + + operations = [ + migrations.AddField( + model_name='sponsor', + name='job_fair_participant', + field=models.BooleanField(default=False), + ), + ] diff --git a/pycon/sponsorship/models.py b/pycon/sponsorship/models.py index 62ada30e..b20161b5 100644 --- a/pycon/sponsorship/models.py +++ b/pycon/sponsorship/models.py @@ -121,6 +121,7 @@ class Sponsor(models.Model): registration_promo_codes = models.CharField(max_length=200, blank=True, default='') expo_promo_codes = models.CharField(max_length=200, blank=True, default='') booth_number = models.IntegerField(blank=True, null=True, default=None) + job_fair_participant = models.BooleanField(default=False) job_fair_table_number = models.IntegerField(blank=True, null=True, default=None) web_description = models.TextField(