4847f13de0
Update the recording and materials release to say Linux Australia, not Pycon Australia. This generates a migration because the model text has change - but also because in the 0001_initial migration it appears that this help text is stored as a byte string. This is a bit weird, but realistically running this migration is not going to cause us any problems so just add it so we don't end up fighting django along the way.
58 lines
1.5 KiB
Python
58 lines
1.5 KiB
Python
from django.db import models
|
|
|
|
from symposion.proposals.models import ProposalBase
|
|
|
|
|
|
class Proposal(ProposalBase):
|
|
|
|
TARGET_USER = 1
|
|
TARGET_BUSINESS = 2
|
|
TARGET_COMMUNITY = 3
|
|
TARGET_DEVELOPER = 4
|
|
|
|
TARGET_AUIDENCES = [
|
|
(TARGET_USER, "User"),
|
|
(TARGET_BUSINESS, "Business"),
|
|
(TARGET_COMMUNITY, "Community"),
|
|
(TARGET_DEVELOPER, "Developer"),
|
|
]
|
|
|
|
target_audience = models.IntegerField(choices=TARGET_AUIDENCES)
|
|
|
|
recording_release = models.BooleanField(
|
|
default=True,
|
|
help_text="I allow Linux Australia to release any recordings of "
|
|
"presentations covered by this proposal, under the <a "
|
|
"href='https://creativecommons.org/licenses/by-sa/3.0/au/deed.en'> "
|
|
"Creative Commons Attribution-Share Alike Australia 3.0 Licence</a>"
|
|
)
|
|
|
|
materials_release = models.BooleanField(
|
|
default=True,
|
|
help_text="I allow Linux Australia to release any other material "
|
|
"(such as slides) from presentations covered by this proposal, under "
|
|
"the <a "
|
|
"href='https://creativecommons.org/licenses/by-sa/3.0/au/deed.en'> "
|
|
"Creative Commons Attribution-Share Alike Australia 3.0 Licence</a>"
|
|
)
|
|
|
|
class Meta:
|
|
abstract = True
|
|
|
|
|
|
class TalkProposal(Proposal):
|
|
|
|
class Meta:
|
|
verbose_name = "talk proposal"
|
|
|
|
|
|
class TutorialProposal(Proposal):
|
|
|
|
class Meta:
|
|
verbose_name = "tutorial proposal"
|
|
|
|
|
|
class MiniconfProposal(ProposalBase):
|
|
|
|
class Meta:
|
|
verbose_name = "miniconf proposal"
|