@@ -50,25 +50,25 @@ def patch_conference_schedule():
presentation = slot.content
if presentation is not None:
update_presentation(request, slot_data, presentation)
elif slot.kind.label.lower() == "keynote":
update_keynote(request, slot_data)
else:
pass
return schedule
def update_presentation(request, slot_data, presentation):
try:
slot_data["reviewer"] = (
slot_data["reviewers"] = (
presentation.speaker.conferencespeaker.reviewer
if request.user.is_staff else ["redacted"]
)
slot_data["license"] = "CC BY-SA"
slot_data["released"] = presentation.proposal_base.talkproposal.recording_release
slot_data["twitter_id"] = presentation.speaker.conferencespeaker.twitter_username
except Exception as e:
print e
def update_keynote(request, slot_data):
keynotes = {
"Brandon Rhodes": (User.objects.get(username="brandon").email, "brandon_rhodes"),
@@ -79,18 +79,18 @@ def patch_conference_schedule():
if speaker in slot_data["name"]:
author_name = speaker
author_email, author_twitter_id = values
slot_data["authors"] = [author_name]
slot_data["contact"] = [
author_email
] if request.user.is_staff else ["redacted"]
slot_data["abstract"] = "Keynote presentation from North Bay Python 2017",
slot_data["description"] = "Keynote presentation from North Bay Python 2017"
slot_data["conf_url"] = "https://2017.northbaypython.org"
slot_data["cancelled"] = False,
slot_data["reviewer"] = ""
slot_data["reviewers"] = ""
slot_data["twitter_id"] = author_twitter_id
slot_data["released"] = True
sv._schedule_json = schedule_json