diff --git a/pinaxcon/proposals/models.py b/pinaxcon/proposals/models.py index 33526507dfeb920394d14e9319f74f7dd688946f..6a985577d0412326e5a6276122cb255ff50f390c 100644 --- a/pinaxcon/proposals/models.py +++ b/pinaxcon/proposals/models.py @@ -59,188 +59,3 @@ class MiniconfProposal(Proposal): class Meta: verbose_name = "miniconf proposal" - - -class DocsProposal(Proposal): - TALK_FORMATS = [ - (1, "Presentation (40-45 min)"), - (2, "Short Presentation (20-30 min)"), - (3, "Lightning Talk (5-10 min)") - ] - - TARGET_USER = 1 - TARGET_BUSINESS = 2 - TARGET_COMMUNITY = 3 - TARGET_DEVELOPER = 4 - TARGET_WRITER = 4 - - TARGET_AUIDENCES = [ - (TARGET_USER, "User"), - (TARGET_BUSINESS, "Business"), - (TARGET_COMMUNITY, "Community"), - (TARGET_DEVELOPER, "Developer"), - (TARGET_WRITER, "Writer"), - ] - - target_audience = models.IntegerField(choices=TARGET_AUIDENCES, default=TARGET_USER) - talk_format = models.IntegerField( - choices=TALK_FORMATS, - help_text="Please indicate your preferred talk length in the private abstract field below.") - - class Meta: - verbose_name = "Docs Down Under Miniconf Proposal" - - -class SysAdminProposal(Proposal): - - TYPE_SHORT_PRESENTATION = 1 - TYPE_LIGHTNING_TALK = 2 - - TALK_FORMATS = [ - (TYPE_SHORT_PRESENTATION, "Short Presentation (15-25 min)"), - (TYPE_LIGHTNING_TALK, "Lightning Talk (5-10 min)"), - ] - - talk_format = models.IntegerField( - choices=TALK_FORMATS, - help_text="Please indicate your preferred talk length in the private abstract field below.") - - class Meta: - verbose_name = "System Administration Miniconf Proposal" - - -class KernelProposal(Proposal): - TALK_FORMATS = [ - (1, "Presentation (40-45 min)"), - (2, "Short Presentation (20-30 min)"), - ] - - talk_format = models.IntegerField( - choices=TALK_FORMATS, - default=1, - help_text="Please indicate your preferred talk length in the private abstract field below.") - - class Meta: - verbose_name = "Kernel Miniconf Proposal" - - -class SecurityProposal(Proposal): - TALK_FORMATS = [ - (1, "Presentation (40-45 min)"), - (2, "Short Presentation (20-30 min)"), - (3, "Lightning Talk (5-10 min)") - ] - - talk_format = models.IntegerField( - choices=TALK_FORMATS, - help_text="Please indicate your preferred talk length in the private abstract field below.") - - class Meta: - verbose_name = "Security, Identity and Privacy Miniconf Proposal" - - -class GamesProposal(Proposal): - - TYPE_PRESENTATION = 1 - TYPE_SHORT_PRESENTATION = 2 - TYPE_DEMONSTRATION = 3 - TYPE_OTHER = 4 - - TALK_FORMATS = [ - (TYPE_PRESENTATION, "Presentation (long)"), - (TYPE_PRESENTATION, "Presentation (short)"), - (TYPE_DEMONSTRATION, "Demonstration"), - (TYPE_OTHER, "Other"), - ] - - talk_format = models.IntegerField(choices=TALK_FORMATS) - - class Meta: - verbose_name = "Games and FOSS Miniconf Proposal" - - -class OpenHardwareProposal(Proposal): - - TYPE_NORMAL_PRESENTATION = 1 - TYPE_LIGHTNING_TALK = 2 - - TALK_FORMATS = [ - (TYPE_NORMAL_PRESENTATION, "Presentation (20 min)"), - (TYPE_LIGHTNING_TALK, "Lightning Talk (5 min)"), - ] - - talk_format = models.IntegerField(choices=TALK_FORMATS) - - class Meta: - verbose_name = "Open Hardware Miniconf Proposal" - - -class OpenEdProposal(Proposal): - TALK_FORMATS = [ - (1, "Presentation (40-45 min)"), - (2, "Short Presentation (20-30 min)"), - (3, "Lightning Talk (5-10 min)") - ] - - talk_format = models.IntegerField( - choices=TALK_FORMATS, - help_text="Please indicate your preferred talk length in the private abstract field below.") - - # Can't delete an inherited field - target_audience = models.IntegerField(blank=True, null=True) - - class Meta: - verbose_name = "Open Education Miniconf Proposal" - - -class DevDevProposal(Proposal): - - class Meta: - verbose_name = "Developers Developers Miniconf Proposal" - - -class ArtTechProposal(Proposal): - - TYPE_TECH = 1 - TYPE_DEMO = 2 - TYPE_LIGHTNING = 3 - - TALK_FORMATS = [ - (TYPE_TECH, "Tech talk (45 min)"), - (TYPE_DEMO, "Demonstration (20min)"), - (TYPE_LIGHTNING, "Lightning Talk (10min)"), - ] - - talk_format = models.IntegerField( - choices=TALK_FORMATS, - default=TYPE_TECH, - ) - - EXHIBIT_YES = 1 - EXHIBIT_NO = 2 - - EXHIBIT_STATUS = [ - (EXHIBIT_YES, "I am willing and able to exhibit my project on Thursday, January 24th"), - (EXHIBIT_NO, "I'm unable to exhibit my project") - ] - - can_exhibit = models.IntegerField( - choices=EXHIBIT_STATUS, - default=EXHIBIT_YES, - ) - - exhibition_requirements = models.TextField( - blank=True, - default="", - ) - - TARGET_NA = 1 - - TARGET_AUDIENCES = [ - (TARGET_NA, "N/A"), - ] - - target_audience = models.IntegerField(choices=TARGET_AUDIENCES, default=TARGET_NA) - - class Meta: - verbose_name = "Art+Tech Miniconf Proposal"