old_contents: from django.db import models
  from django.utils.encoding import python_2_unicode_compatible
  
  from symposion.proposals.models import ProposalBase
  
  
  @python_2_unicode_compatible
  class Proposal(ProposalBase):
  
      AUDIENCE_LEVEL_NOVICE = 1
      AUDIENCE_LEVEL_EXPERIENCED = 2
      AUDIENCE_LEVEL_INTERMEDIATE = 3
  
      AUDIENCE_LEVELS = [
          (AUDIENCE_LEVEL_NOVICE, "Novice"),
          (AUDIENCE_LEVEL_INTERMEDIATE, "Intermediate"),
          (AUDIENCE_LEVEL_EXPERIENCED, "Experienced"),
      ]
  
      audience_level = models.IntegerField(choices=AUDIENCE_LEVELS)
  
      under_represented_population = models.BooleanField(
          default=False,
          help_text="Do you feel that you or your talk represent a "
                    "population under-represented in the Python "
                    "and/or Data community?")
      under_represented_short_answer = models.TextField(
          blank=True, help_text="Additional information, if needed.")
      under_represented_short_answer_html = models.TextField(blank=True)
  
      recording_release = models.BooleanField(
          default=True,
          help_text="By submitting your proposal, you agree to give permission "
                    "to the conference organizers to record, edit, and release "
                    "audio and/or video of your presentation. If you do not "
                    "agree to this, please uncheck this box."
      )
  
      def __str__(self):
          return self.title
  
new_contents: from django.db import models
  from django.utils.encoding import python_2_unicode_compatible
  
  from symposion.proposals.models import ProposalBase
  
  
  @python_2_unicode_compatible
  class Proposal(ProposalBase):
  
      AUDIENCE_LEVEL_NOVICE = 1
      AUDIENCE_LEVEL_EXPERIENCED = 2
      AUDIENCE_LEVEL_INTERMEDIATE = 3
  
      AUDIENCE_LEVELS = [
          (AUDIENCE_LEVEL_NOVICE, "Novice"),
          (AUDIENCE_LEVEL_INTERMEDIATE, "Intermediate"),
          (AUDIENCE_LEVEL_EXPERIENCED, "Experienced"),
      ]
  
      audience_level = models.IntegerField(choices=AUDIENCE_LEVELS)
  
      under_represented_population = models.BooleanField(
          "Do you feel that you or your talk represent a "
          "population under-represented in the Python "
          "and/or Data community?",
          default=False)
      under_represented_short_answer = models.TextField(
          "",
          blank=True, help_text="Additional information, if needed.")
      under_represented_short_answer_html = models.TextField("", blank=True)
  
      recording_release = models.BooleanField(
          default=True,
          help_text="By submitting your proposal, you agree to give permission "
                    "to the conference organizers to record, edit, and release "
                    "audio and/or video of your presentation. If you do not "
                    "agree to this, please uncheck this box."
      )
  
      def __str__(self):
          return self.title
  
subject: Add better text descriptions.