From f7dfb06a86b7aabc1721242e31465799edb2d7e1 Mon Sep 17 00:00:00 2001 From: Ben Sturmfels Date: Wed, 23 Apr 2025 12:53:42 +1000 Subject: [PATCH] Add Mobile Devices track --- pinaxcon/proposals/admin.py | 1 + pinaxcon/proposals/forms.py | 6 ++++++ pinaxcon/proposals/models.py | 5 +++++ pinaxcon/settings.py | 1 + 4 files changed, 13 insertions(+) diff --git a/pinaxcon/proposals/admin.py b/pinaxcon/proposals/admin.py index 75d7eb9c..4d3414d5 100644 --- a/pinaxcon/proposals/admin.py +++ b/pinaxcon/proposals/admin.py @@ -28,6 +28,7 @@ models_to_register = [ models.LegalIssuesProposal, models.LibreGraphicsProposal, models.LinuxKernalProposal, + models.MobileDevicesProposal, models.P2PLocalFirstProposal, models.ScienceOfCommunityProposal, models.SupportingUserGroupsProposal, diff --git a/pinaxcon/proposals/forms.py b/pinaxcon/proposals/forms.py index 55d888e9..37a4a413 100644 --- a/pinaxcon/proposals/forms.py +++ b/pinaxcon/proposals/forms.py @@ -103,6 +103,12 @@ class LinuxKernelProposalForm(MiniconfProposalForm): fields = TALK_FORMAT_FIELDS +class MobileDevicesProposalForm(MiniconfProposalForm): + class Meta: + model = models.MobileDevicesProposal + fields = TALK_FORMAT_FIELDS + + class P2PLocalFirstProposalForm(MiniconfProposalForm): class Meta: model = models.P2PLocalFirstProposal diff --git a/pinaxcon/proposals/models.py b/pinaxcon/proposals/models.py index 48dd7413..88f8c18b 100644 --- a/pinaxcon/proposals/models.py +++ b/pinaxcon/proposals/models.py @@ -195,6 +195,11 @@ class LinuxKernalProposal(MiniconfSessionProposal): verbose_name = "Linux Kernal talk proposal" +class MobileDevicesProposal(MiniconfSessionProposal): + class Meta: + verbose_name = "Mobile Devices talk proposal" + + class P2PLocalFirstProposal(MiniconfSessionProposal): class Meta: verbose_name = "Peer-to-Peer and Local First talk proposal" diff --git a/pinaxcon/settings.py b/pinaxcon/settings.py index e5d9348c..14b1d169 100644 --- a/pinaxcon/settings.py +++ b/pinaxcon/settings.py @@ -378,6 +378,7 @@ PROPOSAL_FORMS = { "legal-issues": "pinaxcon.proposals.forms.LegalIssuesProposalForm", "libre-graphics": "pinaxcon.proposals.forms.LibreGraphicsProposalForm", "linux-kernel": "pinaxcon.proposals.forms.LinuxKernelProposalForm", + "mobile-devices": "pinaxcon.proposals.forms.MobileDevicesProposalForm", "peer-to-peer-local-first": "pinaxcon.proposals.forms.P2PLocalFirstProposalForm", "science-of-community": "pinaxcon.proposals.forms.ScienceOfCommunityProposalForm", "supporting-user-groups": "pinaxcon.proposals.forms.SupportingUserGroupsProposalForm",