Skip to content

Commit

Permalink
add feed for posters
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeman committed Mar 2, 2013
1 parent d198b24 commit 54a4f26
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
1 change: 1 addition & 0 deletions symposion/schedule/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@
url(r"^([\w\-]+)/presentations.csv$", "schedule_list_csv", name="schedule_list_csv"),
url(r"^([\w\-]+)/edit/slot/(\d+)/", "schedule_slot_edit", name="schedule_slot_edit"),
url(r"^conference.json", "schedule_json", name="schedule_json"),
url(r"^conference_posters.json", "schedule_posters_json", name="schedule_posters_json"),
)
24 changes: 24 additions & 0 deletions symposion/schedule/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,3 +206,27 @@ def schedule_json(request):
)


def schedule_posters_json(request):
data = []
for poster in Presentation.objects.filter(section__slug="posters", cancelled=False):
poster_data = {
"name": poster.title,
"authors": [s.email for s in poster.speakers()],
"description": poster.description.raw,
"abstract": poster.abstract.raw,
"license": "CC",
"contact": [s.email for s in poster.speakers()],
"conf_key": 1000 + poster.pk,
"conf_url": "https://%s%s" % (
Site.objects.get_current().domain,
reverse("schedule_presentation_detail", args=[poster.pk])
),
"kind": "poster",
"released": poster.proposal.recording_release,
}
data.append(poster_data)

return HttpResponse(
json.dumps(data, default=json_serializer),
content_type="application/json"
)

0 comments on commit 54a4f26

Please sign in to comment.