fixes page crashing when visiting a page that doesnt inherit PersonalisablePage
This commit is contained in:
@ -141,14 +141,13 @@ def _check_for_variations(segments, page):
|
|||||||
"""
|
"""
|
||||||
for segment in segments:
|
for segment in segments:
|
||||||
page_class = page.__class__
|
page_class = page.__class__
|
||||||
if not any(item == PersonalisablePage for item in page_class.__bases__):
|
if any(item == PersonalisablePage for item in page_class.__bases__):
|
||||||
page_class = PersonalisablePage
|
|
||||||
|
|
||||||
variation = page_class.objects.filter(
|
variation = page_class.objects.filter(
|
||||||
canonical_page=page, segment=segment)
|
canonical_page=page, segment=segment)
|
||||||
|
|
||||||
if variation:
|
if variation:
|
||||||
return variation
|
return variation
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user