mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2026-03-30 08:09:50 +01:00
prevent crash on broken QM parsing
This commit is contained in:
@@ -271,12 +271,16 @@ class QM(TroggleModel):
|
|||||||
|
|
||||||
def get_absolute_url(self):
|
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.
|
# 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(
|
return urljoin(
|
||||||
settings.URL_ROOT,
|
settings.URL_ROOT,
|
||||||
reverse(
|
reverse(
|
||||||
"qm",
|
"qm",
|
||||||
kwargs={
|
kwargs={
|
||||||
"cave_id": self.cave.slug(),
|
"cave_id": id,
|
||||||
"year": self.expoyear,
|
"year": self.expoyear,
|
||||||
"blockname": self.blockname,
|
"blockname": self.blockname,
|
||||||
"qm_id": self.number,
|
"qm_id": self.number,
|
||||||
|
|||||||
Reference in New Issue
Block a user