Add tracks for databases and libre graphics

This commit is contained in:
Ben Sturmfels 2025-03-18 22:55:39 +11:00
parent 200496031c
commit 3122891123
Signed by: bsturmfels
GPG key ID: 023C05E2C9C068F0
4 changed files with 26 additions and 0 deletions

View file

@ -21,10 +21,12 @@ class CategoryAdmin(admin.ModelAdmin):
models_to_register = [ models_to_register = [
models.DatabasesProposal,
models.DistrosProposal, models.DistrosProposal,
models.FOSSInDailyLifeProposal, models.FOSSInDailyLifeProposal,
models.FOSSInEducationProposal, models.FOSSInEducationProposal,
models.LegalIssuesProposal, models.LegalIssuesProposal,
models.LibreGraphicsProposal,
models.LinuxKernalProposal, models.LinuxKernalProposal,
models.P2PLocalFirstProposal, models.P2PLocalFirstProposal,
models.ScienceOfCommunityProposal, models.ScienceOfCommunityProposal,

View file

@ -61,6 +61,12 @@ class MiniconfProposalForm(ProposalForm):
pass pass
class DatabasesProposalForm(MiniconfProposalForm):
class Meta:
model = models.DatabasesProposal
fields = TALK_FORMAT_FIELDS
class DistrosProposalForm(MiniconfProposalForm): class DistrosProposalForm(MiniconfProposalForm):
class Meta: class Meta:
model = models.DistrosProposal model = models.DistrosProposal
@ -85,6 +91,12 @@ class LegalIssuesProposalForm(MiniconfProposalForm):
fields = TALK_FORMAT_FIELDS fields = TALK_FORMAT_FIELDS
class LibreGraphicsProposalForm(MiniconfProposalForm):
class Meta:
model = models.LibreGraphicsProposal
fields = TALK_FORMAT_FIELDS
class LinuxKernelProposalForm(MiniconfProposalForm): class LinuxKernelProposalForm(MiniconfProposalForm):
class Meta: class Meta:
model = models.LinuxKernalProposal model = models.LinuxKernalProposal

View file

@ -160,6 +160,11 @@ class MiniconfSessionProposal(Proposal):
abstract = True abstract = True
class DatabasesProposal(MiniconfSessionProposal):
class Meta:
verbose_name = "Databases talk proposal"
class DistrosProposal(MiniconfSessionProposal): class DistrosProposal(MiniconfSessionProposal):
class Meta: class Meta:
verbose_name = "Distros talk proposal" verbose_name = "Distros talk proposal"
@ -180,6 +185,11 @@ class LegalIssuesProposal(MiniconfSessionProposal):
verbose_name = "Legal Issues talk proposal" verbose_name = "Legal Issues talk proposal"
class LibreGraphicsProposal(MiniconfSessionProposal):
class Meta:
verbose_name = "Libre Graphics talk proposal"
class LinuxKernalProposal(MiniconfSessionProposal): class LinuxKernalProposal(MiniconfSessionProposal):
class Meta: class Meta:
verbose_name = "Linux Kernal talk proposal" verbose_name = "Linux Kernal talk proposal"

View file

@ -371,10 +371,12 @@ SESSION_EXPIRE_AT_BROWSER_CLOSE = True
CONFERENCE_ID = 4 CONFERENCE_ID = 4
PROPOSAL_FORMS = { PROPOSAL_FORMS = {
"databases": "pinaxcon.proposals.forms.DatabasesProposalForm",
"distros": "pinaxcon.proposals.forms.DistrosProposalForm", "distros": "pinaxcon.proposals.forms.DistrosProposalForm",
"foss-in-daily-life": "pinaxcon.proposals.forms.FOSSInDailyLifeProposalForm", "foss-in-daily-life": "pinaxcon.proposals.forms.FOSSInDailyLifeProposalForm",
"foss-in-education": "pinaxcon.proposals.forms.FOSSInEducationProposalForm", "foss-in-education": "pinaxcon.proposals.forms.FOSSInEducationProposalForm",
"legal-issues": "pinaxcon.proposals.forms.LegalIssuesProposalForm", "legal-issues": "pinaxcon.proposals.forms.LegalIssuesProposalForm",
"libre-graphics": "pinaxcon.proposals.forms.LibreGraphicsProposalForm",
"linux-kernel": "pinaxcon.proposals.forms.LinuxKernelProposalForm", "linux-kernel": "pinaxcon.proposals.forms.LinuxKernelProposalForm",
"peer-to-peer-local-first": "pinaxcon.proposals.forms.P2PLocalFirstProposalForm", "peer-to-peer-local-first": "pinaxcon.proposals.forms.P2PLocalFirstProposalForm",
"science-of-community": "pinaxcon.proposals.forms.ScienceOfCommunityProposalForm", "science-of-community": "pinaxcon.proposals.forms.ScienceOfCommunityProposalForm",