feat: Change event URL based on selected language and use website URLs from links section
This commit is contained in:
parent
f5e32a6649
commit
665b7ddee6
1 changed files with 15 additions and 11 deletions
|
|
@ -217,7 +217,7 @@ class CongressScheduleJSONView(views.APIView):
|
|||
"duration": dur_txt,
|
||||
"room": room_name,
|
||||
"slug": f"{base}-{second}",
|
||||
"url": "TODO",
|
||||
"url": websiteDE if language == "de" else websiteEN,
|
||||
"title": title,
|
||||
"subtitle": "",
|
||||
"track": "Hackertours",
|
||||
|
|
@ -225,17 +225,21 @@ class CongressScheduleJSONView(views.APIView):
|
|||
"language": str(language or "de, en"),
|
||||
"abstract": se.frontpage_text.localize(ev.settings.locale) if hasattr(se.frontpage_text, 'localize') else str(se.frontpage_text) if se.frontpage_text else "",
|
||||
"persons": [],
|
||||
"links": [
|
||||
{
|
||||
"url": str(websiteDE),
|
||||
"title": title + " (DE)",
|
||||
},
|
||||
{
|
||||
"url": str(websiteEN),
|
||||
"title": title + " (DE)",
|
||||
}
|
||||
],
|
||||
"links": []
|
||||
}
|
||||
|
||||
if websiteDE:
|
||||
ev_obj["links"].append({
|
||||
"url": str(websiteDE),
|
||||
"title": title + " (DE)",
|
||||
})
|
||||
|
||||
if websiteEN:
|
||||
ev_obj["links"].append({
|
||||
"url": str(websiteEN),
|
||||
"title": title + " (EN)",
|
||||
})
|
||||
|
||||
room_events.append(ev_obj)
|
||||
|
||||
day_obj["rooms"][room_name] = room_events
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue