2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-01-19 05:42:54 +00:00

prevent crash on broken QM parsing

This commit is contained in:
2025-08-02 15:31:41 +02:00
parent b4f719d7bb
commit 9d235ff10a

View File

@@ -271,12 +271,16 @@ class QM(TroggleModel):
def get_absolute_url(self):
# This reverse resolution stuff is pure magic. Just change the regex in urls.py and everything changes to suit. Whacky.
if self.cave:
id = self.cave.slug()
else:
id = None
return urljoin(
settings.URL_ROOT,
reverse(
"qm",
kwargs={
"cave_id": self.cave.slug(),
"cave_id": id,
"year": self.expoyear,
"blockname": self.blockname,
"qm_id": self.number,