@@ -3,7 +3,8 @@ from django import forms
from pinaxcon import widgets
from .models import TalkProposal, TutorialProposal, MiniconfProposal
from .models import SysAdminProposal, WriteTheDocsProposal, WootconfProposal
from .models import KernelProposal, OpenRadioProposal, SecurityProposal
class ProposalForm(forms.ModelForm):
@@ -80,3 +81,117 @@ class MiniconfProposalForm(ProposalForm):
"private_abstract" : widgets.AceMarkdownEditor(),
"technical_requirements" : widgets.AceMarkdownEditor(),
}
class SysAdminProposalForm(ProposalForm):
class Meta:
model = SysAdminProposal
fields = [
"title",
"talk_format",
"target_audience",
"abstract",
"private_abstract",
"technical_requirements",
"project",
"project_url",
"recording_release",
"materials_release",
]
widgets = {
"abstract" : widgets.AceMarkdownEditor(),
class WriteTheDocsProposalForm(ProposalForm):
model = WriteTheDocsProposal
class RadioProposalForm(ProposalForm):
model = OpenRadioProposal
class KernelProposalForm(ProposalForm):
model = KernelProposal
class WootconfProposalForm(ProposalForm):
model = WootconfProposal
class SecurityProposalForm(ProposalForm):
model = SecurityProposal