@@ -69,72 +69,74 @@ class ProposalKind(models.Model):
to distinguish the section as well as the kind.
"""
section = models.ForeignKey(Section, related_name="proposal_kinds", verbose_name=_("Section"))
name = models.CharField(_("Name"), max_length=100)
slug = models.SlugField(verbose_name=_("Slug"))
def __str__(self):
return self.name
@python_2_unicode_compatible
class ProposalBase(models.Model):
objects = InheritanceManager()
kind = models.ForeignKey(ProposalKind, verbose_name=_("Kind"))
title = models.CharField(max_length=100, verbose_name=_("Title"))
abstract = models.TextField(
_("Abstract"),
help_text=_("This will appear in the conference programme. Up to about "
"500 words. Edit using <a "
"href='http://daringfireball.net/projects/markdown/basics' " "target='_blank'>Markdown</a>.")
"href='http://warpedvisions.org/projects/"
"markdown-cheat-sheet/' target='_blank'>Markdown</a>.")
)
abstract_html = models.TextField(blank=True)
private_abstract = models.TextField(
_("Private Abstract"),
help_text=_("This will only be shown to organisers and reviewers. You "
"should provide any details about your proposal that you "
"don't want to be public here. Edit using <a " "href='http://daringfireball.net/projects/markdown/basics' "
"target='_blank'>Markdown</a>.")
"don't want to be public here. Edit using <a "
private_abstract_html = models.TextField(blank=True)
technical_requirements = models.TextField(
_("Special Requirements"),
blank=True,
help_text=_("Speakers will be provided with: Internet access, power, "
"projector, audio. If you require anything in addition, "
"please list your technical requirements here. Such as: a "
"static IP address, A/V equipment or will be demonstrating "
"security-related techniques on the conference network. "
"Edit using <a "
"href='http://daringfireball.net/projects/markdown/basics' "
technical_requirements_html = models.TextField(blank=True)
project = models.CharField(
max_length=100,
help_text=_("The name of the project you will be talking about."),
project_url = models.URLField(
_("Project URL"),
help_text=_("If your project has a webpage, specify the URL here so "
"the committee can find out more about your proposal.")
video_url = models.URLField(
_("Video"),
help_text=_("You may optionally provide us with a link to a video of "
"you speaking at another event, or of a short 'elevator "
"pitch' of your proposed talk.")
submitted = models.DateTimeField(
default=now,