@@ -45,67 +45,77 @@ class TalkProposal(Proposal):
class Meta:
verbose_name = "talk proposal"
class TutorialProposal(Proposal):
verbose_name = "tutorial proposal"
class MiniconfProposal(ProposalBase):
verbose_name = "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,
talk_format = models.IntegerField(
choices=TALK_FORMATS,
help_text="Please indicate your preferred talk length in the private abstract field below.")
verbose_name = "System Administration Miniconf Proposal"
class WriteTheDocsProposal(Proposal):
TYPE_LONG_PRESENTATION = 1
TYPE_SHORT_PRESENTATION = 2
(TYPE_LONG_PRESENTATION, "Long Presentation (40 min)"),
(TYPE_SHORT_PRESENTATION, "Short Presentation (20 min)"),
talk_format = models.IntegerField(choices=TALK_FORMATS)
verbose_name = "WriteThe Docs Miniconf Proposal"
class OpenRadioProposal(Proposal):
verbose_name = "OpenRadio Miniconf Proposal"
class WootconfProposal(Proposal):
verbose_name = "WOOTCONF Miniconf Proposal"
class KernelProposal(Proposal):
verbose_name = "Kernel Miniconf Proposal"
class SecurityProposal(Proposal):
verbose_name = "Security/Privacy Miniconf Proposal"
class GamesProposal(Proposal):
TYPE_PRESENTATION = 1
@@ -117,38 +127,42 @@ class GamesProposal(Proposal):
(TYPE_DEMONSTRATION, "Demonstration"),
(TYPE_OTHER, "Other"),
verbose_name = "Games and FOSS Miniconf Proposal"
class TestingProposal(Proposal):
verbose_name = "Testing/Automation Miniconf Proposal"
class KnowledgeProposal(Proposal):
verbose_name = "Open Knowledge Australia Miniconf Proposal"
class LawProposal(Proposal):
verbose_name = "Open Law and Policy Miniconf Proposal"
class OpenHardwareProposal(Proposal):
TYPE_NORMAL_PRESENTATION = 1
(TYPE_NORMAL_PRESENTATION, "Presentation (20 min)"),
(TYPE_LIGHTNING_TALK, "Lightning Talk (5 min)"),
verbose_name = "Open Hardware Miniconf Proposal"