Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions pycon_project/apps/symposion/speakers/views.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from django.conf import settings
from django.core.exceptions import ObjectDoesNotExist
from django.db.models import Q
from django.http import Http404, HttpResponse
from django.http import Http404
from django.shortcuts import render_to_response, redirect, get_object_or_404
from django.template import RequestContext

Expand All @@ -11,6 +11,7 @@
from pinax.apps.account.forms import LoginForm

from symposion.proposals.models import Proposal
from symposion.schedule.models import Presentation
from symposion.speakers.forms import SpeakerForm, SignupForm
from symposion.speakers.models import Speaker

Expand Down Expand Up @@ -181,7 +182,9 @@ def speaker_profile(request, pk, template_name="speakers/speaker_profile.html",

# schedule may not be installed so we need to check for sessions
if hasattr(speaker, "sessions"):
sessions = speaker.sessions.exclude(slot=None).order_by("slot__start")
sessions = Presentation.objects.filter(
Q(speaker=speaker)|Q(additional_speakers=speaker)
).exclude(slot=None).distinct().order_by("slot__start")
else:
sessions = []

Expand Down
9 changes: 6 additions & 3 deletions pycon_project/templates/schedule/_grid_draft.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,12 @@
</div>
{% if slot.content %}
<div class="title"><a href="{% url schedule_presentation slot.content.pk %}">{{ slot.content.title }}</a></div>
{% if slot.content.speaker %}
<div class="speaker">{{ slot.content.speaker }}</div>
{% endif %}
<div class="speaker">
{% for speaker in slot.content.speakers %}
{{ speaker }}
{% if not forloop.last %}, {% endif %}
{% endfor %}
</div>
{% endif %}
{% endif %}
{% endif %}
Expand Down