Skip to content

Commit

Permalink
Add content note and video privacy information to feeds
Browse files Browse the repository at this point in the history
  • Loading branch information
edk0 committed Jun 2, 2024
1 parent 1cd0f42 commit d808e82
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions apps/schedule/feeds.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,14 @@


def _format_event_description(event):
description = event["description"] if event["description"] else ""
description = ""

if event["content_note"]:
description += "\nCONTENT NOTE: %s" % event["content_note"]

if event["description"]:
description += "\n\n" + event["description"]

if event["type"] in ["workshop", "youthworkshop"]:
description += "\n\nAttending this workshop will cost: " + event["cost"]
description += "\nSuitable age range: " + event["age_range"]
Expand All @@ -35,10 +42,12 @@ def _format_event_description(event):
if event["map_link"]:
venue_str = f'{venue_str} ({event["map_link"]})'
footer_block.append(f'Venue: {venue_str}')
if event["type"] in ("talk", "lightning talk", "performance") and event["video_privacy"] != "public":
footer_block.append(f'This {event["type"]} will not be recorded.')
if footer_block:
description += '\n\n' + '\n'.join(footer_block)

return description
return description.lstrip('\n')


@schedule.route("/schedule/<int:year>.json")
Expand Down

0 comments on commit d808e82

Please sign in to comment.