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,
|
"duration": dur_txt,
|
||||||
"room": room_name,
|
"room": room_name,
|
||||||
"slug": f"{base}-{second}",
|
"slug": f"{base}-{second}",
|
||||||
"url": "TODO",
|
"url": websiteDE if language == "de" else websiteEN,
|
||||||
"title": title,
|
"title": title,
|
||||||
"subtitle": "",
|
"subtitle": "",
|
||||||
"track": "Hackertours",
|
"track": "Hackertours",
|
||||||
|
|
@ -225,17 +225,21 @@ class CongressScheduleJSONView(views.APIView):
|
||||||
"language": str(language or "de, en"),
|
"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 "",
|
"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": [],
|
"persons": [],
|
||||||
"links": [
|
"links": []
|
||||||
{
|
}
|
||||||
|
|
||||||
|
if websiteDE:
|
||||||
|
ev_obj["links"].append({
|
||||||
"url": str(websiteDE),
|
"url": str(websiteDE),
|
||||||
"title": title + " (DE)",
|
"title": title + " (DE)",
|
||||||
},
|
})
|
||||||
{
|
|
||||||
|
if websiteEN:
|
||||||
|
ev_obj["links"].append({
|
||||||
"url": str(websiteEN),
|
"url": str(websiteEN),
|
||||||
"title": title + " (DE)",
|
"title": title + " (EN)",
|
||||||
}
|
})
|
||||||
],
|
|
||||||
}
|
|
||||||
room_events.append(ev_obj)
|
room_events.append(ev_obj)
|
||||||
|
|
||||||
day_obj["rooms"][room_name] = room_events
|
day_obj["rooms"][room_name] = room_events
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue