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:
|
||||
page_class = page.__class__
|
||||
if not any(item == PersonalisablePage for item in page_class.__bases__):
|
||||
page_class = PersonalisablePage
|
||||
if any(item == PersonalisablePage for item in page_class.__bases__):
|
||||
|
||||
variation = page_class.objects.filter(
|
||||
canonical_page=page, segment=segment)
|
||||
variation = page_class.objects.filter(
|
||||
canonical_page=page, segment=segment)
|
||||
|
||||
if variation:
|
||||
return variation
|
||||
if variation:
|
||||
return variation
|
||||
|
||||
return None
|
||||
|
||||
|
Reference in New Issue
Block a user