diff --git a/pinaxcon/proposals/forms.py b/pinaxcon/proposals/forms.py index cea4b71ced586487d5cdf3f6d3939c6bd91d2699..d1184b4aee26a86cb4fa10e013e2fe56941955d7 100644 --- a/pinaxcon/proposals/forms.py +++ b/pinaxcon/proposals/forms.py @@ -13,6 +13,7 @@ DEFAULT_FIELDS = [ "experience_level", "abstract", "private_abstract", + "content_warning", "technical_requirements", "project", "project_url", @@ -22,8 +23,6 @@ DEFAULT_FIELDS = [ "materials_release", ] -MINICONF_SESSION_FORMAT_FIELDS = copy.copy(DEFAULT_FIELDS) - class ProposalForm(forms.ModelForm): required_css_class = 'label-required' @@ -49,57 +48,3 @@ class TutorialProposalForm(ProposalForm): class Meta: model = models.TutorialProposal fields = copy.copy(DEFAULT_FIELDS) - - -class MiniconfProposalForm(ProposalForm): - - class Meta: - model = models.MiniconfProposal - fields = [ - "title", - "abstract", - "private_abstract", - "technical_requirements", - "recording_release", - "materials_release", - ] - -### LCA2022 Miniconfs - -class MiniconfSessionProposalForm(ProposalForm): - pass - - -class GlamCommunityProposalForm(MiniconfSessionProposalForm): - - class Meta: - model = models.GlamCommunityProposal - fields = MINICONF_SESSION_FORMAT_FIELDS - - -class KernelProposalForm(MiniconfSessionProposalForm): - - class Meta: - model = models.KernelProposal - fields = MINICONF_SESSION_FORMAT_FIELDS - - -HARDWARE_FIELDS = copy.copy(MINICONF_SESSION_FORMAT_FIELDS) -HARDWARE_FIELDS.insert(4, "talk_format") - -class OpenHardwareProposalForm(MiniconfSessionProposalForm): - - def __init__(self, *a, **k): - super(OpenHardwareProposalForm, self).__init__(*a, **k) - self.fields['talk_format'].required = True - - class Meta: - model = models.OpenHardwareProposal - fields = HARDWARE_FIELDS - - -class SysAdminProposalForm(MiniconfSessionProposalForm): - - class Meta: - model = models.SysAdminProposal - fields = MINICONF_SESSION_FORMAT_FIELDS