from datetime import date
from pgweb.util.bases import PgModel
-from core.models import Country, Organisation
+from core.models import Country, Language, Organisation
class Event(PgModel, models.Model):
approved = models.BooleanField(null=False, blank=False, default=False)
city = models.CharField(max_length=50, null=False, blank=True)
state = models.CharField(max_length=50, null=False, blank=True)
country = models.ForeignKey(Country, null=True, blank=True)
+ language = models.ForeignKey(Language, null=True, blank=True, default=Language.english, help_text="Primary language for event. When multiple languages, specify this in the event description")
training = models.BooleanField(null=False, blank=False, default=False)
startdate = models.DateField(null=False, blank=False, verbose_name="Start date")
<div><a href="/about/event/{{event.id}}/">{{event.title}}</a></div>
<div>Date: <b>{{event.displaydate|safe}}</b></div>
<div>Location: <b>{{event.locationstring}}</b></div>
+{%if event.language%}<div>Language: <b>{{event.language}}</b></div>{%endif%}
<p>
{{event.summary|markdown:"safe"}}
</p>
<h1>{{obj.title}}</h1>
<div class="eventdate">Date: <b>{{obj.displaydate|safe}}</b></div>
<div>Location: {{obj.locationstring}}</div>
+{%if obj.language%}<div>Language: {{obj.language}}</div>{%endif%}
{{obj.details|markdown:"safe"}}
{%if obj.has_organisation%}
<p>Posted by {{obj.org}}{%if obj.org.email%} ({{obj.org.email}}){%endif%}.</p>